下面是一段插入的代碼,不能插入,在第二個str.Format()時出現FROM子句出錯。
我在執行查詢時是成功的。
void CINPUT::OnTianjia()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
if(m_No.IsEmpty() || m_name.IsEmpty() || m_danj.IsEmpty() || m_count.IsEmpty())
{
MessageBox("信息不完整,請輸入完整信息!");
return;
}
Cmyrecord a(db);
CString str;
str.Format("select * from ruku ");
if(a.Open(CRecordset::snapshot,str))
// MessageBox("success");
if(a.GetRecordCount()<=0)
{
MessageBox("沒有該商品的入庫記錄,添加新品!");
return ;
}
Cmyrecord b(db);
CString cstr;
cstr.Format("select * form kucun");
int pos = m_list1.GetItemCount();
m_list1.InsertItem(pos,"");
m_list1.SetItemText(pos,0,m_No);
m_list1.SetItemText(pos,1,m_name);
m_list1.SetItemText(pos,2,m_danj);
m_list1.SetItemText(pos,3,m_count);
MessageBox("success");
str.Format("select * from kucun insert into kucun values('%s','%s','%s','%s')",m_No,m_name,m_danj,m_count);
if(b.Open(CRecordset::snapshot,str))
MessageBox("success");
m_No="";
m_name="";
m_danj="";
m_count="";
UpdateData(false);
a.Close();
b.Close();
}
"select * from kucun insert into kucun values('%s','%s','%s','%s')"
這是什麼sql語法呀 這個語法就不對
insert into kucun values('%s','%s','%s','%s')"
這樣就行了 前面加個select * from kucun 有什麼用?
加上之後整個語句連語法都不對