vc用odbc操作access数据库问题!急,在线等!!!
channel_id=atoi(m_CListCtrl.GetItemText(i,0));
m_database.ExecuteSQL("insert into 参数初始化 values('channel_id')")
channel_id里面存的是一个值,我这么存不能把值存进去,怎么才能把 channel_id里的值存入数据库!感谢!
只能用sql语句存,数据集我试过了,老是出现异常!
问题点数:50、回复次数:8Top
1 楼caitian6()回复于 2006-03-04 09:21:56 得分 0
markTop
2 楼mengwj918(西北风)回复于 2006-03-04 09:23:38 得分 0
怎么没有人回答啊?我也不知道是不是简单,我接触VC才两个多星期,现在公司要求这个软件用VC,还请大家指导啊!Top
3 楼wumuyishu(有雪)回复于 2006-03-04 09:46:36 得分 15
CString sql = _T("");
sql.Format("Insert into (参数)valuse('%s')",channel_id);
m_database.ExecuteSQL(sql.GetBuffer(sql.GetLength()));Top
4 楼JFlyer(一万年太久,只争朝夕)回复于 2006-03-04 10:38:37 得分 30
你把channel_id的变量名插进去了,而应该插入channel_id变量的值!你可以单步执行,跟踪调试!
应该这样:
m_database.ExecuteSQL("insert into 参数初始化 values('"+m_CListCtrl.GetItemText(i,0)+"')")
Top
5 楼mengwj918(西北风)回复于 2006-03-04 11:42:20 得分 0
好的,我试一下,三楼提供的我看不太懂!我试一下四楼的!Top
6 楼duanhuicen(sanlang)回复于 2006-03-04 11:45:10 得分 0
三楼提供的你看不懂?!!Top
7 楼mengwj918(西北风)回复于 2006-03-04 14:44:09 得分 0
m_database.ExecuteSQL(sql.GetBuffer(sql.GetLength()));
sql.GetBuffer(sql.GetLength())??
Top
8 楼wumuyishu(有雪)回复于 2006-03-04 17:18:32 得分 5
将CString转成 char*Top




