关于VC中向本机数据库插入数据 我在代码里已建立了ADO类 数据库的表也已经建好 在对话框上添加了一个按钮 当单击这个按钮的时候 我想把一个变量的值插入到本机数据库里的表里,请问应该在buttont 的单击事件中应该怎样写代码? 谢谢了 各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into Yourtable(field1,field2,...) values (Val1,Val2,……) 仅供参考:void CODBCSampleDlg::OnBnClickedAdd(){ // 定义对话框对象,并设置为“添加”模式 CMyDlg BookInfoDlg ; BookInfoDlg.SetMode ( TRUE ) ; if ( BookInfoDlg.DoModal () == IDOK ) { // 使用CRecordset::AddNew函数表明要开始创建新记录 Record.AddNew () ; // 设置新记录成员,由CBook类负责与变量与字段之间的关联 Record.m_BookName = BookInfoDlg.GetBookName () ; Record.m_Author = BookInfoDlg.GetAuthor () ; Record.m_Publish = BookInfoDlg.GetPublish () ; Record.m_Price = BookInfoDlg.GetPrice () ; // 只有在执行CRecordset::Update函数后才会把记录写入到数据库 Record.Update () ; // 刷新界面列表控件的数据显示 this->OnBnClickedFlush() ; }} 如果楼主是用CDatabase打开数据库的话建议直接执行SQL语句CString str="Insert into YouTable(field1,field2...) values(var1,var2)";try{m_db.ExcuateSql(str);}catch(CDBException *e){MessageBox(e->m_strerror);}但是此方法没有返值,不能判断是否插入成功! 请问怎么使用WM_COPYDATA发送BMP位图? 屏幕软键盘“.”的输入 这样经典的界面效果如何实现??? 连接数据库超时的问题 我想在我的应用程序里改变鼠标形状,该怎么做? UDP的两个问题,关于RemoteIP和广播地址广播问题 因为不做技术工作了,有些书籍想出售,巨便宜 郁闷死了,请求高手解答 如何得知软件需要哪些dll文件 菜鸟求题(vc2005下的扫雷) C++文件读取操作 各位好,我recv函数接收数据不全,请解惑,谢谢!
仅供参考:
void CODBCSampleDlg::OnBnClickedAdd()
{
// 定义对话框对象,并设置为“添加”模式
CMyDlg BookInfoDlg ;
BookInfoDlg.SetMode ( TRUE ) ; if ( BookInfoDlg.DoModal () == IDOK )
{
// 使用CRecordset::AddNew函数表明要开始创建新记录
Record.AddNew () ;
// 设置新记录成员,由CBook类负责与变量与字段之间的关联
Record.m_BookName = BookInfoDlg.GetBookName () ;
Record.m_Author = BookInfoDlg.GetAuthor () ;
Record.m_Publish = BookInfoDlg.GetPublish () ;
Record.m_Price = BookInfoDlg.GetPrice () ;
// 只有在执行CRecordset::Update函数后才会把记录写入到数据库
Record.Update () ; // 刷新界面列表控件的数据显示
this->OnBnClickedFlush() ;
}
}
CString str="Insert into YouTable(field1,field2...) values(var1,var2)";
try
{
m_db.ExcuateSql(str);
}
catch(CDBException *e)
{
MessageBox(e->m_strerror);
}
但是此方法没有返值,不能判断是否插入成功!