나는 액세스 데이터베이스의 데이터를 다른 형식의 텍스트 상자에 표시하는 코드가 있습니다.매개 변수에 기본값을 지정하는 방법은 무엇입니까?
는item items = new item();
Add_Order addorder = new Add_Order();
OleDbCommand cmd = new OleDbCommand("Select * from tblItems WHERE ItemName = @Item", connection);
cmd.Parameters.AddWithValue("@Item", items.ItemName1);
cmd.Connection = connection;
connection.Open();
cmd.ExecuteNonQuery();
cmd.Parameters.AddWithValue("@ItemID", addorder.tbItemID.Text);
cmd.Parameters.AddWithValue("@ItemName", addorder.tbName.Text);
cmd.Parameters.AddWithValue("@ItemPrice", addorder.tbPrice.Text);
OleDbDataReader read = cmd.ExecuteReader();
while (read.Read())
{
addorder.tbItemID.Text = read[0].ToString();
addorder.tbName.Text = read[1].ToString();
addorder.tbPrice.Text = read[2].ToString();
}
addorder.ShowDialog();
connection.Close();
오류가
매개 변수 @item이 기본값
이 없습니다 그러나
cmd.Parameters.AddWithValue("@Item", items.ItemName1);
이 items.ItemName1에 대한 모든 값이를 구성하는 것입니다? –
내가 아는 한, 매개 변수를 할당 할 때 '@'기호가 필요하지 않습니다. – Fendy
@ ling.s - 클래스가있는 항목. :) – bhert