往一个表中插入数据为什么只插一个字段就可以,而插两个字段就怎么也插不进去呢?
代码如下:
////////////////////////可以插进去的代码//////////////////////////
CString insertSql;
insertSql.Format("INSERT INTO users(NAME) VALUES ('%s')",m_userName);
_bstr_t insertSQL = insertSql;
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(insertSQL,_variant_t((IDispatch*) m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
MessageBox("注册成功!","注册用户");
}//////////////////////插不进去的代码/////////////////////////////
CString insertSql;
insertSql.Format("INSERT INTO users(NAME PASSWORD) VALUES ('%s','%s')",m_userName,m_password);
_bstr_t insertSQL = insertSql;
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(insertSQL,_variant_t((IDispatch*) m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
MessageBox("注册成功!","注册用户");
}表里就两个字段 NAME PASSWORD太郁闷了!!!!!!!!!!!!!!!!!!!!!!!
}
代码如下:
////////////////////////可以插进去的代码//////////////////////////
CString insertSql;
insertSql.Format("INSERT INTO users(NAME) VALUES ('%s')",m_userName);
_bstr_t insertSQL = insertSql;
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(insertSQL,_variant_t((IDispatch*) m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
MessageBox("注册成功!","注册用户");
}//////////////////////插不进去的代码/////////////////////////////
CString insertSql;
insertSql.Format("INSERT INTO users(NAME PASSWORD) VALUES ('%s','%s')",m_userName,m_password);
_bstr_t insertSQL = insertSql;
try
{
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(insertSQL,_variant_t((IDispatch*) m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
MessageBox("注册成功!","注册用户");
}表里就两个字段 NAME PASSWORD太郁闷了!!!!!!!!!!!!!!!!!!!!!!!
}
解决方案 »
- ComboBox在资源视图添加好的data数据//什么函数被调用之后可以多次把这些数据放在combox控件上显示?
- 如何把系统中某些程序的隐藏进程给恢复显示出来?-求解
- Debug可用Release有问题(实在是没分了,不好意思请大家帮忙啦)
- 做软件开发还是项目实施
- 两个窗口,如何知道哪一个在上,哪一个在下?
- 升猩猩了,散分啦!!!!!!!!!!!!!!!!!!!!!!!!!
- 千分求教:Win2000中如何让多块硬盘中的某一块空闲的硬盘休眠?
- 如何用父框架窗口的指针得到子框架窗口的指针?
- 如何在子对话框中,重新设定主对话框的 timer。
- 注册数据源!!!!??????
- CString 如何转化为char*?(马上给分)
- 如何编程实现弹出MO驱动器的盘片?
改成
_bstr_t insertSQL = insertSql.AllocSysString();
还是不行,相似的代码对其他表的操作就没问题
到底出什么鬼了?郁闷中!!!!
麻烦大家看一下