用odbc打开sql中的表的方法
在vc中我用一下代码:(要打开sql中student数据库中的tb_subjectbiao)CStringsqlStr;sqlStr="SELECT*FROMtb_sub...
在vc中我用一下代码:(要打开sql中student数据库中的tb_subjectbiao)
CString sqlStr;
sqlStr="SELECT * FROM tb_subject";
mysubjectset = new CSubjectinfo(&((CMystudentsysApp*)AfxGetApp())->m_DB);
if(!mysubjectset->Open(AFX_DB_USE_DEFAULT_TYPE,sqlStr)) //打开数据表
{
AfxMessageBox("tb_subject表打开失败!");
}
但是编译是老是出现:
E:\编程\VC语言\表链接\Subjectdlg.cpp(66):error C2143: syntax error : missing ';' before '{
E:\编程\VC语言\表链接\Subjectdlg.cpp(66) : fatal error C1003: error count exceeds 100; stopping compilation
Generating Code...
执行 cl.exe 时出错.
表链接.exe - 1 error(s), 0 warning(s) 展开
CString sqlStr;
sqlStr="SELECT * FROM tb_subject";
mysubjectset = new CSubjectinfo(&((CMystudentsysApp*)AfxGetApp())->m_DB);
if(!mysubjectset->Open(AFX_DB_USE_DEFAULT_TYPE,sqlStr)) //打开数据表
{
AfxMessageBox("tb_subject表打开失败!");
}
但是编译是老是出现:
E:\编程\VC语言\表链接\Subjectdlg.cpp(66):error C2143: syntax error : missing ';' before '{
E:\编程\VC语言\表链接\Subjectdlg.cpp(66) : fatal error C1003: error count exceeds 100; stopping compilation
Generating Code...
执行 cl.exe 时出错.
表链接.exe - 1 error(s), 0 warning(s) 展开
2个回答
2011-05-05
展开全部
一、配置ODBC数据源
1、在控制面板中,双击管理工具,然后打开ODBC数据源管理器。
2、在“系统DSN”选项卡中,单击“添加”按钮,打开“创建新数据源”对话框,在“名称”列表框中选择“SQL Server”。选好单击完成
3、在打开“建立新的数据源到SQL Server”对话框,在“名称”文本框输入新数据源的名称,描述数据源按你理解的方式来写(随意)。“服务器”就选择你要连接到的服务器。
4、选择使用用户输入登录的ID和密码的SQL 验证
。选连接SQL默认设置
5、再下一步下一步,完成。测试数据源看连接是否成功就行了。成功后按确定。
二、VB中设置连接
1、添加部件Mircrosoft ADO Data Control 6.0(OLEDB),把部件拖到窗体。
2、对ADO部件点右键选属性,选择使用连接字符串,按生成。
3、选择Mircosoft OLE DB Providar for SQL Server
按下一步
4、
1、输入服务器名称
2、使用指定的服务器信息
3、在服务器上选择数据库
这时就选择你在SQL Server建好的数据库就行了
5、测试连接可以看到连接是否成功!
另外,虚机团上产品团购,超级便宜
1、在控制面板中,双击管理工具,然后打开ODBC数据源管理器。
2、在“系统DSN”选项卡中,单击“添加”按钮,打开“创建新数据源”对话框,在“名称”列表框中选择“SQL Server”。选好单击完成
3、在打开“建立新的数据源到SQL Server”对话框,在“名称”文本框输入新数据源的名称,描述数据源按你理解的方式来写(随意)。“服务器”就选择你要连接到的服务器。
4、选择使用用户输入登录的ID和密码的SQL 验证
。选连接SQL默认设置
5、再下一步下一步,完成。测试数据源看连接是否成功就行了。成功后按确定。
二、VB中设置连接
1、添加部件Mircrosoft ADO Data Control 6.0(OLEDB),把部件拖到窗体。
2、对ADO部件点右键选属性,选择使用连接字符串,按生成。
3、选择Mircosoft OLE DB Providar for SQL Server
按下一步
4、
1、输入服务器名称
2、使用指定的服务器信息
3、在服务器上选择数据库
这时就选择你在SQL Server建好的数据库就行了
5、测试连接可以看到连接是否成功!
另外,虚机团上产品团购,超级便宜
展开全部
楼主你好:
这个问题我以前也遇到过,使用ODBC连接数据库相,信你的数据源配置是没有错的,错误可能在建立连接数据库类上。
你所建立的连接到student数据库中tb_subjectbiao表的类一定是公有继承于类CRecordset,那么在建立calss calssname_tb_subjectbiao :public CRecordset{};的头文件中务必加上头文件#include<afxdb.h>,这样再次编译,应该就不会出错了。
这个问题我以前也遇到过,使用ODBC连接数据库相,信你的数据源配置是没有错的,错误可能在建立连接数据库类上。
你所建立的连接到student数据库中tb_subjectbiao表的类一定是公有继承于类CRecordset,那么在建立calss calssname_tb_subjectbiao :public CRecordset{};的头文件中务必加上头文件#include<afxdb.h>,这样再次编译,应该就不会出错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询