数据库程序能上网就能连上,不能上网就不能连上,怎摸回事?

lovememememe 2008-05-14 06:40:32
用的是sql server 2000.最后一行的连接程序就是这样


AfxOleInit();
HRESULT hr;
CString m_strSRC;
try
{
hr = pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
pConnection->ConnectionTimeout = 8;
pConnection->CursorLocation=adUseClient;
m_strSRC="Driver=SQL Server;Server=";
m_strSRC+=m_server;
m_strSRC+=";DATABASE=";
m_strSRC+=m_databae;
/*
m_strSRC+=";UID=";
m_strSRC+=m_user;
m_strSRC+=";PWD=";
m_strSRC+=m_psw;
*/
//liuxin
pConnection->Open(_bstr_t(m_strSRC),"","",adModeUnknown);
...全文
66 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
angus003 2008-05-17
  • 打赏
  • 举报
回复
直接链接本地数据库,就好了
vocanicy 2008-05-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yang79tao 的回复:]
如果连接字符串里面的服务器写的是IP,就会出现你的情况。
如果是localhost就行。
[/Quote]

如果服务器就是你本机,而你填写的是网卡的IP,就会出现这个情况。
当你的网卡没有插入网线时,这个IP是没有启用的。

改用localhost或127.0.0.1就没有问题。
harry_qj 2008-05-14
  • 打赏
  • 举报
回复
不是连的本地数据库吧
shakaqrj 2008-05-14
  • 打赏
  • 举报
回复
新建后缀名为UDL的文件,然后配置,最后用记事本打开,里面的就是连接字符串
youngwolf 2008-05-14
  • 打赏
  • 举报
回复
如果连接字符串里面的服务器写的是IP,就会出现你的情况。
如果是localhost就行。
Eleven 2008-05-14
  • 打赏
  • 举报
回复
你连的是服务器上的数据库???

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧