通过ODBC连接数据库(C++) C++连接数据库的方法有很多种,在Visual C++和SQL server 的实际开发中,一般使用ODBC 或ADO 技术进行开发,相关技术和产品也最为成熟
我们这里根据课程需要采用ODBC的方法
我使用的平台的是VS2010 和SQL server 2008,优点是VS2010 支持一些比较新的特性,编程方便了很多,缺点是左侧的“服务器资源管理器”不支持SQL server 2000,但是没有关系,在SQL server 2008 上是可以连上的,大家如果和我的平台不一样的话在编程细节上可能有些问题要注意下
有同学表示安装了SQL server 2008之后只能通过“windows 身份验证”登陆本地数据库,无法通过“SQL server 身份验证”登陆,这是由于安装的时候是通过“windows 身份验证”安装的,改一下配置即可: 1
使用“windows 身份验证”登陆数据库,点击“登录名”,右击 sa,选择属性,点击状 态,确保设置如左侧图所示
右击本地服务 器 名 选 择 属性,更改安全性中的服务器身份验证如下图所示 3
右击地服务器名选择重新启动(这一部很重要) 4
如何还有问题的话查看目录“D:\Program Files\Microsoft SQL Server\MSSQL10
MSSQLSERVER\MSSQL\Log” 下的 ERRORLOG 文件,找到错误代码,google之 打开SQL server 2008 连接一个我们测试用的数据库,使用的 10
98 上的数据库db27,用户名和密码都是 user277,执行以下命令: use db27 CREATE Table book ( bno char(8) , category char(10) , title varchar(40) n