VC++ 数据库操作
数据库的一张表中有字段“ID”在一个工程里对一个edit编辑框关联了m_data1的cstring类型的一个变量,用来接受一个数值。m_data1接受到数值之后,删除字段...
数据库的一张表中有字段“ID”
在一个工程里
对一个edit 编辑框关联了 m_data1 的cstring类型的一个变量,用来接受一个数值。
m_data1接受到数值之后,删除字段“ID”中数值等于m_data的那一行。
如何操作
theApp.m_strSQL="DELETE FROM music WHERE ID='"+m_data1+"'" ;
_variant_t RecordsAffected;
theApp.m_pConnection->Execute((_bstr_t)theApp.m_strSQL,&RecordsAffected,adCmdText);
这样操作为什么不可以呢?
我看了一些教程上写的是要用 cstring类的 format方法转换一下sql语句
如何转换?能回答的详细一些么?需要答案。谢谢了 展开
在一个工程里
对一个edit 编辑框关联了 m_data1 的cstring类型的一个变量,用来接受一个数值。
m_data1接受到数值之后,删除字段“ID”中数值等于m_data的那一行。
如何操作
theApp.m_strSQL="DELETE FROM music WHERE ID='"+m_data1+"'" ;
_variant_t RecordsAffected;
theApp.m_pConnection->Execute((_bstr_t)theApp.m_strSQL,&RecordsAffected,adCmdText);
这样操作为什么不可以呢?
我看了一些教程上写的是要用 cstring类的 format方法转换一下sql语句
如何转换?能回答的详细一些么?需要答案。谢谢了 展开
3个回答
展开全部
你这样不太合适。
http://blog.sina.com.cn/s/blog_48de48830100b8a6.html
到里面看看吧!
转换sql语句格式:
TCHAR sql[100]; //*******sprintf************
_stprintf(sql,_T("select * from post where cou like '%%%s%%'or pro like '%%%s%%'"),strPostWhere,strPostWhere);
其中,post为表名,cou和pro为字段名
你这样试试看
http://blog.sina.com.cn/s/blog_48de48830100b8a6.html
到里面看看吧!
转换sql语句格式:
TCHAR sql[100]; //*******sprintf************
_stprintf(sql,_T("select * from post where cou like '%%%s%%'or pro like '%%%s%%'"),strPostWhere,strPostWhere);
其中,post为表名,cou和pro为字段名
你这样试试看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询