在MFC 里面怎样可以实现对SQL的各种操作啊 我还是菜鸟啊 不太熟悉 跪求各位高手 大侠帮帮忙啊
解决方案 »
- 请问这个是什么错误
- 双显示器环境中,如何通过API将一个正在主屏幕上运行的全屏幕程序移动到副屏幕上
- 我的串口通信线程有什么问题吗?
- 关于INI文件的名称,MFC
- 多年收集的VC++电子书,源代码现在免费全部奉献给大家
- ADO:MDAC2.8 使用createparamter创建adunsignedbigint时老提示错误的变量类型,怎么办?
- 每次运行都要从新编译,怎么办?
- VC ODBC,如何动态创建数据源?
- 求教:在C++中如何解析正则表达式?比如用户指定这样一个表达式: ~^[ *][0-9]*[a-gkp] ,我该怎么去解释并生成用户指定的字符串类型?
- 我想在一个控件的属性中输入另一个控件,该如何做?
- vc++,ado,链接oracle数据库的问题.100分.急!!!!
- 请教即时通讯软件问题
bool CURLdataDlg::lianjieSQL()
{
::CoInitialize(NULL);
user="sa";
password="";
severname="(local)";//一般都是这个
DATANAME="你的数据库名称";
//记得这个要在数据库配置选择
//配置数据库要选SQLSEVER,登陆模式要选 SQL身份验证 用户名就用默认的sa 密码为空
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=";
strConnect+=(_bstr_t)user;
strConnect+=";Password=";
strConnect+=(_bstr_t)password+";Initial Catalog=";
strConnect+=(_bstr_t)DATANAME+";Data Source=";
strConnect+=(_bstr_t)severname;
m_pConnection->Open(strConnect,"","",adModeUnknown);
// AfxMessageBox("lianjie");
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
return true;
}
这是链接数据库的代码 我自用的,绝对能用~
然后自己读取记录集,这个你应该知道吧。
void CURLdataDlg::CloseCon()
{
if(m_pConnection->State)
m_pConnection->Close();
m_pConnection= NULL;
}