fatemeh.hosseini
دوشنبه 11 شهریور 1392, 13:41 عصر
سلام دوستان
کد زیر رو نوشتم اما از ExecuteReader خطا میگیره.
_db.cmd.CommandText = "insert into ItemMenu (ItemName , Comment , PermissionID , MenuID) values( @txt1 ,@txt2 , @rd , @menu)";
_db.cmd.Parameters.AddWithValue("@txt1" , TextBox1.Text);
_db.cmd.Parameters.AddWithValue("@txt2", TextBox2.Text);
if(RadioButton1.Checked)
_db.cmd.Parameters.AddWithValue("@rd", 1);
else
_db.cmd.Parameters.AddWithValue("@rd", 2);
_db.cmd.CommandText = "select MenuID from Menu where NameMenu=" + DropDownList1.SelectedValue.ToString() ;
_db.cmd.Parameters.Clear();
_db.cmd.Connection = _db.cnn;
_db.cnn.Open();
_db.dr = _db.cmd.ExecuteReader();
if (_db.dr.Read())
{
_db.cmd.Parameters.AddWithValue("@menu" , _db.dr["MenuID"].ToString());
}
_db.cmd.ExecuteNonQuery();
_db.cnn.Close();
نمیدونم درست از commandText های تو در تو استفاده کردم یا نه. commandText دومی برای این هست که آی دی منوی مادر رو بخونه و داخل جدول آیتم منو ثبت کنه. برای اینکه مشخص بشه آیتم متعلق یه کدوم منو هست. اما این پیغام خطا رو میده:
invalid column name 'همون گزینه ای که از دراپ دان لیست انتخاب میشه'
لازمه بگم که دراپ دان لیست بایند شده به جدول منو ها و هنگام ایجاد هر آیتم منو ، منوی مادرش از این دراپ دان لیست انتخاب میشه.
ممنون میشم کسی کمک کنه. خیلی کارم گیره
کد زیر رو نوشتم اما از ExecuteReader خطا میگیره.
_db.cmd.CommandText = "insert into ItemMenu (ItemName , Comment , PermissionID , MenuID) values( @txt1 ,@txt2 , @rd , @menu)";
_db.cmd.Parameters.AddWithValue("@txt1" , TextBox1.Text);
_db.cmd.Parameters.AddWithValue("@txt2", TextBox2.Text);
if(RadioButton1.Checked)
_db.cmd.Parameters.AddWithValue("@rd", 1);
else
_db.cmd.Parameters.AddWithValue("@rd", 2);
_db.cmd.CommandText = "select MenuID from Menu where NameMenu=" + DropDownList1.SelectedValue.ToString() ;
_db.cmd.Parameters.Clear();
_db.cmd.Connection = _db.cnn;
_db.cnn.Open();
_db.dr = _db.cmd.ExecuteReader();
if (_db.dr.Read())
{
_db.cmd.Parameters.AddWithValue("@menu" , _db.dr["MenuID"].ToString());
}
_db.cmd.ExecuteNonQuery();
_db.cnn.Close();
نمیدونم درست از commandText های تو در تو استفاده کردم یا نه. commandText دومی برای این هست که آی دی منوی مادر رو بخونه و داخل جدول آیتم منو ثبت کنه. برای اینکه مشخص بشه آیتم متعلق یه کدوم منو هست. اما این پیغام خطا رو میده:
invalid column name 'همون گزینه ای که از دراپ دان لیست انتخاب میشه'
لازمه بگم که دراپ دان لیست بایند شده به جدول منو ها و هنگام ایجاد هر آیتم منو ، منوی مادرش از این دراپ دان لیست انتخاب میشه.
ممنون میشم کسی کمک کنه. خیلی کارم گیره