大哥们,帮帮我啊

tc000982800 2010-10-15 11:52:30
vc连接代码:
void CZhouDlg::OnButton1()
{UpdateData(TRUE);
_ConnectionPtr m_pConnection;
::CoInitialize(NULL);
try
{m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConn="Provider=SQLOLEDB;Server=D1E4116D1548F;DATABASE=mydatabase;";
m_pConnection->Open(strConn,"","",adModeUnknown);
if (m_pConnection->State!=adStateOpen)
MessageBox("成功连接数据库");}
catch (_com_error*e)
{
::CoUninitialize();
AfxMessageBox(e->ErrorMessage());
return;

}
错误消息:。。。ODBC驱动管理器 未发现数据源名称。。
...全文
100 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
louisit 2010-10-16
  • 打赏
  • 举报
回复
你用的 Provider=SQLOLEDB, 怎么会提示 "ODBC驱动管理器 未发现数据源名称"
crszf 2010-10-16
  • 打赏
  • 举报
回复
配置数据源。。。。

检查连接数据库的方式
dawugui 2010-10-16
  • 打赏
  • 举报
回复
VC?帮顶.或请版主转版.
tc000982800 2010-10-16
  • 打赏
  • 举报
回复
我就是添加了ADO控件和DATAGRID控件,然后编写了数据库之后,在vc里面之间想通过上面的语句实现调用数据库,由于是新手,整个过程还是不很清楚,不知哪位大哥可以仔细说说。另外那两个控件放到对话框了之后应不应该改属性什么的,如果要改,那怎么改啊。
不胜感激!!!!!!
chenhaibin415 2010-10-16
  • 打赏
  • 举报
回复
不知道楼主有没有配置数据库的纯驱动。
lcw321321 2010-10-15
  • 打赏
  • 举报
回复
Server=D1E4116D1548F
确认是这个吗?
SQLCenter 2010-10-15
  • 打赏
  • 举报
回复
错误提示不够明白吗
喜-喜 2010-10-15
  • 打赏
  • 举报
回复
错误消息:。。。ODBC驱动管理器 未发现数据源名称。。

说的很明白啊!楼主可以在控制面板的管理工具里配置一下数据源...
abuying 2010-10-15
  • 打赏
  • 举报
回复
_bstr_t strConn="Provider=SQLOLEDB;Server=D1E4116D1548F;DATABASE=mydatabase;";
//怎么没有用户名与密码?程序认为是odbc数据源了。
_bstr_t strConn="Provider=SQLOLEDB;Server=D1E4116D1548F;DATABASE=mydatabase;user=sa;password=123456";
//这里假设用户与密码为:sa #123456
tc000982800 2010-10-15
  • 打赏
  • 举报
回复
哦,server错了,是D1E4116D156A48F
但是还是错误啊,怎么回事

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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