首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VC/MFC
数据库
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
每次运行都提示“选择数据源”对话框???
加为好友
发送私信
在线聊天
wudijun8888
新手,新手!
等级:
发表于:
2008-05-13 21:44:25
楼主
小弟我初学VC,目前正弄一个小程序,遇到了问题,好几天都解决不了,各位帮我看看啊
我在VC环境下采用ODBC方式使用一个Access表格,编译时没有错误,但每次运行都提示对话框“请选择数据源”,问题是我在ODBC数据源管理器的系统DSN下已经注册过了,注册的名称为MydataForProject,表的文件名为FEN
程序代码为:
CDatabase db;
db.OpenEx("MydataForProject");
CRecordset m_set(&db);
m_set.Open(CRecordset::snapshot , _T( "Select TYPE from FEN" ),CRecordset::readOnly);
while(!m_set.IsEOF())
{
m_set.MoveNext();
}
m_set.Close( );
db.Close();
问题点数:
50
回复次数:
4
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
laiyiling
C++/MFC/.NET/WPF
等级:
发表于:
2008-05-14 09:42:12
1
楼 得分:
0
用API设置数据源:
SQLConfigDataSource(NULL,ODBC_ADD_DSN,
(LPSTR)"SQL Server",
(LPSTR)"DSN=medicine1998\0"
"SERVER=DEC\0"
"DATABASE=medicine1998\0"));
//添加一个ODBC数据源,其类型为SQL Server,服务器为DEC,
//名字为medicine1998,数据库为medicine1998
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CathySun118
失.悟
等级:
发表于:
2008-05-15 10:25:46
2
楼 得分:
0
参考:
CString ConnectString="ODBC;DSN=gmcc;UID=sa;PWD=;DATABASE=YourDataBase";
db.Open(NULL,FALSE,FALSE,ConnectString,FALSE);
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NOLA
hit,hit,hit...
等级:
发表于:
2008-05-15 11:28:17
3
楼 得分:
0
the ODBC connection dialog box will display only if there is not enough information to make the connection.
明显db.OpenEx("MydataForProject"); 信息太少。请用上面的例子。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lily604
等级:
发表于:
2008-05-15 13:07:44
4
楼 得分:
0
你还得在StdAfx.h加入 #include <afxdb.h>
建议如果对数据库操作不熟,可以派生CRecord 很多都是自动完成的了
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友