你好,请问 vs2008,怎么连接SQL 2005数据库啊,我不要你说怎么做,我想知道ADO 怎么连接SQL 2005,open函数怎么写啊,各参数啊什么意思啊,请帮我连接下吧,谢谢了啊,还有数据库编程要注意什么啊
解决方案 »
- 将DOS界面的算法程序转化成MFC界面形式输出的问题
- 怎么实现:在按下主线程中对话框的一个按钮后,结束另一个线程?
- 请教一个函数调用的问题
- 界面可变问题
- 问一个函数的意义。
- 请教一个问题(关于帮助文件)
- 在调试程序中出现“unhandled exception in a.exe:cx0000005:Access Violation”,我怎么找到底哪出错了哪
- 这是怎么回事?(50)
- 如何锁定一个View视的大小,禁止用户拖拉边框来进行放大或缩小界面大小。
- 进程内组件改成进程外组件出现问题
- 无法打开包括文件:“tlhelp32.h”: No such file or directory
- [请教】什么叫外挂?
no_namespace \
rename ("EOF", "adoEOF") 在开始连接数据库时,要用::CoInitialize(NULL)初始化下COM库,用AfxOleInit()的话总会出错,还不知道原因。 这里我是用_ConnectionPtr接口来连接数据库的: _Connection pConnection;
CString strSQL;
HRESULT hr;
try
{
hr = pConnection.CreateInstance(__uuidof(Connection));
pConnection->CursorLocation = adUseClient;
strSQL = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=zgx;Data Source=71383927D5BC41E\\SQLEXPRESS";
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open(_bstr_t(strSQL),"","",-1);
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
} strSQL变量中的Initial Catalog对应的是要连接的数据库名字,而Data Source对应的是服务器名。假如要用sql server的身份验证模式的话,可以用: Provider = SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名