新手:addcomm.ExecuteNonQuery()出现异常?怎么回事??添加新记录时
//添加记录方法一
/*DataRow newrow=DSmy.Tables["my"].NewRow();
newrow["Item"]=txtItem.Text;
newrow["pirce"]=txtprice.Text;
newrow["cou"]=txtcou.Text;
newrow["sum"]=Convert.ToDouble(txtcou.Text)*Convert.ToDouble(txtprice.Text);
newrow["adddate"]=dtp.Text;
newrow["remark"]=Rtremark.Text;
DSmy.Tables["my"].Rows.Add(newrow);
oleDbDA.Update(DSmy,"my");*/
//添加记录方法二
Double dblsum=Convert.ToDouble(txtcou.Text)*Convert.ToDouble(txtprice.Text);;
string addsql="insert into my (adddate,item,pirce,cou,sum,remark) values('"+dtp.Text+"','"+txtItem.Text+"',"+txtprice.Text+","+txtcou.Text+","+dblsum+",'"+Rtremark.Text+"')";
OleDbCommand addcomm=new OleDbCommand(addsql,oleDbCon);
Rtremark.Text=addsql;
oleDbCon.Open();
addcomm.ExecuteNonQuery();//这里出现异常
MessageBox.Show("添加记录成功");
oleDbCon.Close();
=================================
SQL语句是insert into my (adddate,item,pirce,cou,sum,remark) values('2007年3月23日','234',23,1,23,'23'),我放到ACCESS中可以正常运行,并添加了新记录
上面第一种方法添加记录是成功的