不能增加字段每次只能增加一个字?COleVariant var;
m_pSet->Open(dbOpenDynaset,strQuery);
if (m_pSet->CanUpdate())
{
m_pSet->AddNew();
m_pSet->SetFieldValue(0,(COleVariant)m_strName);
m_pSet->SetFieldValue(1,(COleVariant)m_strAddress);
m_pSet->SetFieldValue(2,(COleVariant)m_strContact);
m_pSet->SetFieldValue(3,(COleVariant)m_strPhone);
m_pSet->Update();
}
无论我输入多长,只能在数据库保存一个字
m_pSet->Open(dbOpenDynaset,strQuery);
if (m_pSet->CanUpdate())
{
m_pSet->AddNew();
m_pSet->SetFieldValue(0,(COleVariant)m_strName);
m_pSet->SetFieldValue(1,(COleVariant)m_strAddress);
m_pSet->SetFieldValue(2,(COleVariant)m_strContact);
m_pSet->SetFieldValue(3,(COleVariant)m_strPhone);
m_pSet->Update();
}
无论我输入多长,只能在数据库保存一个字
解决方案 »
- VC MSComm关于缓冲区
- 时间转换
- 请问:系统钩子已做好,想当某个键按下时,呼出已失去焦点的程序
- 能拆分开视图,但不知道怎么删除,该怎么删除……
- 如何在一个EDIT控件中显示换行的内容?
- 一个关于文件的读写和保存问题!
- 有一个CTime对象获得时间后,格式化成CString对象存入文本,如何把文本读出,从CString对象再转换成CTime值
- 创建了一个基于FormView的单文档类,想在视图中插入图片,该怎么处理?
- 55555~~~我的硬盘被病毒破坏了!!!高手请帮忙呀!!!
- 请问,ASSERT()是什么意思呀?
- 在ReBar里的控件如:Button和ComboBox为什么没有响应?
- 请问ATL如何返回数组
COleVariant value;
//int decimal,sign;
int i=0;
long longi=0;
char buffer[20];
CString stringTemp,stringTemp1;
COleVariant tempFieldValue;
if(dbSource.OPenOBDC("",false,false,_T("ODBC;DATABASE=logindata;UID=user;PWD=user;DSN=logindata"))==FALSE)
{
AfxMessageBox("打开数据库出错!");
return ;
} CDaoTableExt MBTab(dbSource.dbAlbum);
CString strQuery;
if(MBTab.IsOpen())
MBTab.Close();
strQuery= "select * from MouldingBoardTab";
try
{
MBTab.Open(dbOpenDynaset, strQuery);
if(!MBTab.IsBOF())
MBTab.MoveFirst();
}
catch(CDaoException* e)
{
e->Delete();
AfxMessageBox("打开数据库中表出错!");
MBTab.Close();
dbSource.CloseDB();
return ;
}
MBTab.AddNew();
//longi=MBTab.GetItemCount()+1;
//stringTemp.Empty();
stringTemp="0";
i=(int)longi;
//_ltoa( longi, buffer, 10 );
_itoa(i,buffer,10);
stringTemp=stringTemp+buffer;
tempFieldValue=COleVariant(stringTemp,VT_BSTRT);
MBTab.SetFieldValue("ID",tempFieldValue);
if(!MBName.IsEmpty())
{
tempFieldValue=COleVariant(MBName,VT_BSTRT);
MBTab.SetFieldValue("MB_Name",tempFieldValue); MBNameBak=MBName;
MBName.Empty(); }
else
{
MessageBox("没给模板命名,请点模板新建输入模板名后再保存!", "模板提示", MB_OK+MB_ICONQUESTION); MBTab.Close();
dbSource.CloseDB(); return ;
}
m_EditTypeNo.GetWindowText(stringTemp);
tempFieldValue=COleVariant(stringTemp,VT_BSTRT);
MBTab.SetFieldValue("CarIDTypeNum",tempFieldValue);
try
{
MBTab.Update();
}
catch(CDaoException* e)
{
//DisplayDaoException(e);
e->Delete();
AfxMessageBox("数据库数据更新出错!");
MBTab.Close();
dbSource.CloseDB();
return;
}