读书人

添加记录有关问题

发布时间: 2012-02-04 15:43:09 作者: rapoo

添加记录问题
我是用vc连接的sql数据
想插入一条记录到表中
m_pRecordset->PutCollect("Sno", _variant_t("1000"))
这个是插入一个常量的语句吧
假设我要输入的是一个变量,要怎么转换数据类型呢
我试着用的下面这条语句
m_pRecordset->PutCollect("Sno", _variant_t((CString)m_num));
m_pRecordset->PutCollect("Fyear", _variant_t(m_year));
m_pRecordset->PutCollect("xuefei", _variant_t(m_xuefei));
m_pRecordset->PutCollect("tijianfei", _variant_t(m_tijianfei));
m_pRecordset->PutCollect("baoxianfei", _variant_t(m_baoxianfei));
m_pRecordset->PutCollect("hujiguanlifei", _variant_t(m_hujiguanlifei));
m_pRecordset->PutCollect("shubenfei", _variant_t(m_shubenfei));
m_pRecordset->PutCollect("zhusufei", _variant_t(m_zhusufei));

程序运行的时候就直接弹出runtime error的警告,然后程序关闭
哪位高手指导指导小弟

[解决办法]
友情帮顶,友情帮顶
[解决办法]
先用try catch看一下。

另外确保你的recordset包含了你要添加记录的那些字段。
[解决办法]
单步调试看哪里出错了?

[解决办法]
没有变量类型,从你贴出的看不出问题
runtime error 可能是字段名字错
[解决办法]
可能是字段的类型和你传的类型不一样,
或者字段名错误

debug单步跟踪下

读书人网 >VC/MFC

热点推荐