1)如何设置数据源(MSDN提供):当然这里也可以不设置,在后面添加类也可以设置
操作方法:从“开始”菜单中,选择“设置”、“控制面板”、“管理工具”、“数据源 (ODBC)”,然后选择“ODBC 数据源管理器”。
请查看如何使用ODBC设置数据源:http://blog.csdn.net/feihong247/article/details/8580007
2)如何连接数据库:(不是代码连接而是直接操作VS2012)
操作方法:点击服务器资源管理器、数据连接、右击添加连接 如下
我们这里可以进行数据的查看(当然也可以修改),以及测试数据库是否连接成功,在 ”数据源“ 处单击 “更改” 会弹出如下界面
这里面就牵涉到众多连接数据的方式,有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,所以可以自己创建数据库在本机
这里面要设置数据源,通常我们开发要么设置自己的机子、要么就是网络服务器IP,这里主要讲本机:主机+\SQLEXPRESS(这里我装了SQLExpress,没装估计也可以)或者(localdb)\v11.0(无需安装数据库),下面是默认的数据库的用户名和密码,设置之后可以测试连接情况,测试成功后可以直接进入,其他都是类似设置,这样尽可以进入查看和操作数据库了。
3)如何在代码中嵌入SQL数据库
在解决方案或者类视图工程名右击添加类、选择VC++、MFC、MFC ODBC使用者,接下来就与1)类似了,需要添加数据源,并且要指定好类名
这里摘录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 键可以选择多个视图和表。
类 :使用者类的名称,默认情况下基于选定的文件或计算机数据源的名称。
Type :指定记录集是动态集(默认)还是快照。
“动态集”:指定记录集为动态集。 动态集是查询的结果,为查询数据库的数据提供索引视图。 动态集仅缓存原始数据的整数索引,因此比快照提供更好的性能。索引直接指向作为查询结果找到的每个记录并指示记录是否被移除。还可访问查询记录中的更新信息。这是默认值。
“快照”:指定记录集为快照。 快照是查询的结果,并且是某一时间点数据库的概况。 作为查询结果找到的所有记录都被缓存,所以不会看到对原始记录所做的任何更改。