【发布时间】:2012-06-12 01:35:56
【问题描述】:
我在 ms 访问中有一个 this Items 表
Items(Table)
Item_Id(autonumber)
Item_Name(text)
Item_Price(currency)
我正在尝试使用此代码插入一条记录。
OleDbConnection myCon = new OleDbConnection(ConfigurationManager.ConnectionStrings["DbConn"].ToString());
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into Items ([Item_Name],[Item_Price]) values ('" + itemNameTBox.Text + "','" + Convert.ToDouble(itemPriceTBox.Text) + "')";
cmd.Connection = myCon;
myCon.Open();
cmd.ExecuteNonQuery();
System.Windows.Forms.MessageBox.Show("An Item has been successfully added", "Caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
myCon.Close();
代码运行没有错误,但最后在表中没有找到记录我在做什么错误?
【问题讨论】:
-
删除 Convert.ToDouble(itemPriceTBox.Text) 周围的单引号后是否会遇到同样的问题?