VS2012 连接 SQL Server 2012 Express

如何生成SQL Server:

直接操作和部署数据库:

如何操作数据库:

1)如何设置数据源(MSDN提供):当然这里也可以不设置,在后面添加类也可以设置

操作方法:从“开始”菜单中,选择“设置”“控制面板”“管理工具”、“数据源 (ODBC)”,然后选择“ODBC 数据源管理器”。

请查看如何使用ODBC设置数据源:http://blog.csdn.net/feihong247/article/details/8580007

2)如何连接数据库:(不是代码连接而是直接操作VS2012)

操作方法:点击服务器资源管理器、数据连接、右击添加连接 如下

VS2012 连接 SQL Server 2012 Express_第1张图片

我们这里可以进行数据的查看(当然也可以修改),以及测试数据库是否连接成功,在 ”数据源“ 处单击 “更改” 会弹出如下界面

VS2012 连接 SQL Server 2012 Express_第2张图片

这里面就牵涉到众多连接数据的方式,有ODBC开放数据库连接技术,面向不同数据库系统,一般底层是通过ODBC数据驱动来完成不同数据源的匹配,这个就是不需要普通连接数据库的用户操心了,另外在其他选项里面还有DAO,OLE DB操作数据库的方式,这也是我最开始数据库连接方式之一:具体区别:如下MSDN说明:

ATL 提供 OLE DB 模板和数据库特性。MFC 提供开放式数据库连接 (ODBC) 和 ODBC 驱动程序。如果需要访问数据而不考虑其存储格式,请使用 ATL OLE DB。当没有使用 Microsoft Jet (.mdb) 数据库并且希望使用 ODBC API 以获得完全的数据源独立时,请使用 MFC ODBC 类。当希望使用 Microsoft Jet (.mdb) 数据库(或使用外部数据库,如 ODBC 数据源)时,请使用 MFC DAO 类。

这里以OLE DB的方式连接,因为VS2012默认提供了LocalDB,所以可以自己创建数据库在本机

VS2012 连接 SQL Server 2012 Express_第3张图片

这里面要设置数据源,通常我们开发要么设置自己的机子、要么就是网络服务器IP,这里主要讲本机:主机+\SQLEXPRESS(这里我装了SQLExpress,没装估计也可以)或者(localdb)\v11.0(无需安装数据库),下面是默认的数据库的用户名和密码,设置之后可以测试连接情况,测试成功后可以直接进入,其他都是类似设置,这样尽可以进入查看和操作数据库了。

3)如何在代码中嵌入SQL数据库

在解决方案或者类视图工程名右击添加类、选择VC++、MFC、MFC ODBC使用者,接下来就与1)类似了,需要添加数据源,并且要指定好类名

VS2012 连接 SQL Server 2012 Express_第4张图片

这里摘录MSDN提供的说明如下:

数据源 : “数据源”按钮使您可以使用指定的 ODBC 驱动程序设置指定的数据源。“选择数据源”对话框有两个选项卡:

“文件数据源”选项卡:

“查找范围”框指定从中选择要用作数据源的文件的目录。默认为 \Program Files\Common Files\ODBC\Data Sources。现有文件数据源(.dsn 文件)显示在主列表框中。可以事先使用ODBC 数据源管理器上的“文件 DSN”选项卡设置数据源,或者使用此对话框创建新的数据源。

若要从此对话框创建新的文件数据源,请单击“新建”(New) 指定 DSN 名称;“创建新数据源”对话框出现。在“创建新数据源”对话框中,选择合适的驱动程序并单击“下一步”(Next);单击“浏览”,并选择要用作数据源的文件名(必须选择“所有文件”查看非 DSN 文件,如 .xls 文件);单击“下一步”(Next),然后单击“完成”。(如果选择了非 DSN 文件,将获得驱动程序特定的对话框,如“ODBC Microsoft Excel 安装”,它将文件转换为 DSN)。

“DSN 名称”框允许指定文件数据源的名称。 必须确保 DSN 名称以适当的文件扩展名结尾,如 Excel 文件的 .xls 或 Access 文件的 .mdb。

“计算机数据源”选项卡:

此选项卡列出系统数据源和用户数据源。用户数据源特定于此计算机上的一个用户。系统数据源可以被此计算机上或系统级服务上的所有用户使用。

单击“确定”完成操作。 出现“选择数据库对象”对话框。 从此对话框中选择使用者将使用的表或视图。 注意单击项时按住 Control 键可以选择多个视图和表。

类 :使用者类的名称,默认情况下基于选定的文件或计算机数据源的名称。

.h 文件:使用者类头文件的名称,默认情况下基于选定的文件或计算机数据源的名称。
.cpp 文件 :使用者类实现文件的名称,默认情况下基于选定的文件或计算机数据源的名称。

Type :指定记录集是动态集(默认)还是快照。

“动态集”:指定记录集为动态集。 动态集是查询的结果,为查询数据库的数据提供索引视图。 动态集仅缓存原始数据的整数索引,因此比快照提供更好的性能。索引直接指向作为查询结果找到的每个记录并指示记录是否被移除。还可访问查询记录中的更新信息。这是默认值。

“快照”:指定记录集为快照。 快照是查询的结果,并且是某一时间点数据库的概况。 作为查询结果找到的所有记录都被缓存,所以不会看到对原始记录所做的任何更改。

绑定所有列:指定是否绑定选定表中的所有列。
如果选中此框(默认),则绑定所有列;如果不选择此框,则不绑定任何列,必须在记录集类中手动绑定它们。操作完成后,就会生成一个类,在这个类默认已提供了有些连接字符串,列等接下来就是连接并操作数据库了

你可能感兴趣的:(SqlServer,VC/MFC)