VC6.0MFC用ODBC连接sql sever,用CRecordset类插入数据有错
确定按钮的代码kai的基类是CRercordsetvoidzhuce::OnOK(){//TODO:Addextravalidationherekai*m_records...
确定按钮的代码 kai的基类是CRercordsetvoid zhuce::OnOK() { // TODO: Add extra validation here kai *m_recordset=new kai(&m_database); CString strSQL; UpdateData(TRUE); //int m_int_score; //m_int_score = atoi(m_score); strSQL.Format("insert into Table_3 (shenfenzhenghao,xingming,xingbie,lianxifangshi,minzu,jiatingzhuzhi,chushengriqi,yinhangkahao,mima) values('%s','%s','%s','%s','%s','%s','%s','%s','%s') ", m_sfzh,m_xm,m_xb,m_lxfs,m_mz,m_jtzz,m_csrq,m_yhkh,m_mm); m_database.ExecuteSQL(strSQL);}用类似的代码查询、Update都可以对数据库操作,不知道为什么就插入不行。求大神帮忙
展开
展开全部
CDatabase类用与和数据库进行连接、断开、插入...的操作。
CRecordSet类用与在数据库中读取数据。
你想向数据库中插入数据,就用CDatabase类就可以了。
SQL语句你知道吗?就是“insert into”什么的。
例如:
CDatabase* m_Database;
//你已经和数据库连接上了是吗?没有的话先连接上。
// m_Database->OpenEx(str, CDatabase::noOdbcDialog));
// str 是数据源。
//然后就向库中插入数据吧!
CString strSQL;
strSQL.Format("//一条SQL语句,就是insert into");
m_Database->ExecuteSQL(strSQL);
//这样就OK了。
CRecordSet类用与在数据库中读取数据。
你想向数据库中插入数据,就用CDatabase类就可以了。
SQL语句你知道吗?就是“insert into”什么的。
例如:
CDatabase* m_Database;
//你已经和数据库连接上了是吗?没有的话先连接上。
// m_Database->OpenEx(str, CDatabase::noOdbcDialog));
// str 是数据源。
//然后就向库中插入数据吧!
CString strSQL;
strSQL.Format("//一条SQL语句,就是insert into");
m_Database->ExecuteSQL(strSQL);
//这样就OK了。
追问
现在确实能添加数据了,但是不管在编辑框输入什么,在数据库里看都是空值是怎么回事?
现在确实能向数据库添加数据,但是在数据库里只是多了一行元组,但全是空值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |