-1

レコードを挿入していますが、オブジェクトの 1 つがコンボボックスです。コンボボックスはテーブルに接続されています。このエラーを挿入すると、次のように表示されます。

パラメーター値を DataRowView から Int32 に変換できませんでした

私のコード:

cn.Open();

SqlCommand Insert = new SqlCommand();
Insert.Connection = cn;
Insert.CommandType = CommandType.Text;
Insert.CommandText = "INSERT INTO Ticket  VALUES (CustomerID, Date, Store, Amount, NoStub) ";

Insert.Parameters.Add("CustomerID", SqlDbType.Int).Value = cboName.SelectedValue;
Insert.Parameters.Add("Date", SqlDbType.DateTime).Value = dtpDate.Value.Date.ToString();
Insert.Parameters.Add("Store", SqlDbType.NVarChar).Value = txtStore.Text;
Insert.Parameters.Add("Amount", SqlDbType.Decimal).Value = txtAmount.Text;
Insert.Parameters.Add("NoStub", SqlDbType.Decimal).Value = txtStub.Text;

Insert.ExecuteNonQuery();

cn.Close();
4

2 に答える 2