string conn_string = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa; Password=sa; Initial Catalog=et_taobao; Data Source=221.130.189.218"; //创建连接实例
if (SUCCEEDED(m_connection.CreateInstance(__uuidof(Connection))))
{
if (adStateOpen == m_connection->State == adStateOpen)
{
return false;
}
else
{
//设置连接超时时间
m_connection->PutConnectionTimeout(long(5));
m_connection->Open(conn_string.c_str(), "", "", adModeUnknown);
return m_recordset.CreateInstance(__uuidof(Recordset));
}
}请问一下,这样为啥数据库连接不成功呢?? 字符串是对的吧?我服务器sql数据库需要设置有问题? 我木器是sql和window登录大家帮帮我啊,急
if (SUCCEEDED(m_connection.CreateInstance(__uuidof(Connection))))
{
if (adStateOpen == m_connection->State == adStateOpen)
{
return false;
}
else
{
//设置连接超时时间
m_connection->PutConnectionTimeout(long(5));
m_connection->Open(conn_string.c_str(), "", "", adModeUnknown);
return m_recordset.CreateInstance(__uuidof(Recordset));
}
}请问一下,这样为啥数据库连接不成功呢?? 字符串是对的吧?我服务器sql数据库需要设置有问题? 我木器是sql和window登录大家帮帮我啊,急
try
{
//你的代码
}
catch(_com_error &e)
{
AfxMessageBox(e.Description());
}
看看能否捕获异常??
如果是可以的话,那是程序的问题。
如果不可以,那是机器上的防火墙之类的问题
。
如果可以,是你代码有问题。