MFC中获取编辑框中的数据再存入ACCESS操作 10
假设编辑框ID为IDC_KEYWORD,如图所以,怎么按添加按钮把数据存入ACCESS我的连接数据库已经实现,请回答者正确审题,我要实现添加功能的代码,不要随便复制黏贴...
假设编辑框ID为IDC_KEYWORD,如图所以,怎么按添加按钮把数据存入ACCESS
我的连接数据库已经实现,请回答者正确审题,我要实现添加功能的代码,不要随便复制黏贴 展开
我的连接数据库已经实现,请回答者正确审题,我要实现添加功能的代码,不要随便复制黏贴 展开
2个回答
展开全部
用你的连接的句柄执行sql语句即可。。
添加IDC_DEYWORD的KILLFOCUS事件。UpdateData(true);
或GetDlgItem(IDC_KEYWORK)->GetWindowText();
要说代码的话:得需要知道你用的什么方式链接的数据库。。
设你用的_ConnectionPtr,
_ConnectionPtr pConnection;
pConnection->Excute("Insert into table value()/*SQL 添加语句*/",NULL,adCmdText);
添加IDC_DEYWORD的KILLFOCUS事件。UpdateData(true);
或GetDlgItem(IDC_KEYWORK)->GetWindowText();
要说代码的话:得需要知道你用的什么方式链接的数据库。。
设你用的_ConnectionPtr,
_ConnectionPtr pConnection;
pConnection->Excute("Insert into table value()/*SQL 添加语句*/",NULL,adCmdText);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CoInitialize(NULL);
try
{
_ConnectionPtr conn(__uuidof(Connection));
//_RecordsetPtr rst(__uuidof(Recordset));
conn->ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=shujuku;Data Source=ZHENG";
conn->ConnectionTimeout=1;
try
{
conn->Open("","","",-1);
}
catch(...)
{
MessageBox("不能连接到数据库","提示",0);
return;
}
CString str1;
CString str2;
str2.Format("%s\\%s.bmp",m_path,name);
str1.Format("update xinxi set 照片='%s' where 身份证号='%s'",str2,str);
conn->Execute((_bstr_t)str1,NULL,adCmdText);
//rst->Close();
conn->Close();
//rst.Release();
conn.Release();
}
catch(...)
{
MessageBox("数据操作失败,请重试!","提示",0);
}
}
CoUninitialize();
我这个是连接 的SQL 2000,你把连接字符串改下,把SQL语句改下,大致的过程就是这样的
头文件里还要导入ado的库文件
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")
我把我自己程序里的一部分发出来只是让你做个参考而已,如果这点都领悟不了的话,你可以不必做这个了
try
{
_ConnectionPtr conn(__uuidof(Connection));
//_RecordsetPtr rst(__uuidof(Recordset));
conn->ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=shujuku;Data Source=ZHENG";
conn->ConnectionTimeout=1;
try
{
conn->Open("","","",-1);
}
catch(...)
{
MessageBox("不能连接到数据库","提示",0);
return;
}
CString str1;
CString str2;
str2.Format("%s\\%s.bmp",m_path,name);
str1.Format("update xinxi set 照片='%s' where 身份证号='%s'",str2,str);
conn->Execute((_bstr_t)str1,NULL,adCmdText);
//rst->Close();
conn->Close();
//rst.Release();
conn.Release();
}
catch(...)
{
MessageBox("数据操作失败,请重试!","提示",0);
}
}
CoUninitialize();
我这个是连接 的SQL 2000,你把连接字符串改下,把SQL语句改下,大致的过程就是这样的
头文件里还要导入ado的库文件
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")
我把我自己程序里的一部分发出来只是让你做个参考而已,如果这点都领悟不了的话,你可以不必做这个了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询