나는 MS 액세스oledb를 사용하여 액세스 테이블에 레코드를 삽입하는 방법은 무엇입니까?
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) 주위에 따옴표를 제거 같은 문제가받을 수 있나요? –