用向导生成带数据库支持的工程,建立一个ODBC DSN联通数据库,然后用下面的程序:
CDatabase db;
char strSQL[2048];
db.OpenEx(szConnectString, CDatabase::noOdbcDialog | CDatabase::openReadOnly);
CRecordset rs(&db); wsprintf(strSQL, "select * from mytable ");
if (rs.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL))
{
//success
rs.Close();
}
else
{
//fail
}
将strSQL改成你需要的就可以了,比如insert......
CDatabase db;
char strSQL[2048];
db.OpenEx(szConnectString, CDatabase::noOdbcDialog | CDatabase::openReadOnly);
CRecordset rs(&db); wsprintf(strSQL, "select * from mytable ");
if (rs.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL))
{
//success
rs.Close();
}
else
{
//fail
}
将strSQL改成你需要的就可以了,比如insert......
解决方案 »
- 如何把“深灰色泥质粉砂岩”这句话按“色、质、岩”这三个字断开?
- 关于Cedit的二个小问题...高手花一分钟指点一下迷津...
- ?再累得头文件里添加方法,能否被其他类调用?
- 请问我写的activeX在别人机器注册后为什么不好用?
- 在子窗口中如何调用父窗口的成员?
- 如何使用ADO将大量记录快速增加到ACCESS数据库?
- 关于OnBeforeNavigate2运行后无相应的问题
- 怎样把 _variant_t 类型转换成 CString ???
- 只读属性的RichEditCtrl,怎么让它自动换行?
- vc中,如何把xml格式中的数据读到一个类中去?
- 送分题!! 进来看看
- 请问新建文件时弹出文件类型选择框怎么做?
static const TCHAR szConnectString[] = _T("DSN=your_dsn_name;UID=sa;PWD=your_sa_password;");
1. 数据库服务器是什么?oracle?sql server? sybase? 版本是多少。
2. 服务器平台,客户端平台。
3. 你的操作步骤及错误信息。
2. 都是windows 2000 prefessional
3. 建立dsn的时候驱动程序选MS SQLSERVER,然后选server,填入对方的ip,但无论是使用网络登陆ID的windows NT验证还是使用用户登陆验证都连不上,对方的sever是打开的,但不知道设置有没有问题
2. 选择了服务器后,选择"用户输入登录ID和密码...."后,客户端配置是否正确?3. 输入的用户名和密码是否正确?注意大小写。
4. SQL Server端选择的是何种认证方式?
2.客户端该怎么配置?我是按默认的
3.用户名和密码应该没错
4.他给我开了个用户,但登陆不了,具体设置不大清楚,能不能说说?谢谢
2. 确认给你开的用户的类型(它给你开一个操作系统用户你也可以访问数据库,但比较麻烦)。身份认证也选SQL Server身份认证。