12-11-22, 05:23 PM
(آخر تعديل لهذه المشاركة : 12-11-22, 05:24 PM {2} بواسطة ali_ahmed12.)
السلام عليكم
عندما اريد تعديل سجل في ليست بوكس يظهر خطا
عندما اريد تعديل سجل في ليست بوكس يظهر خطا
كود :
private void button2_Click(object sender, EventArgs e)
{
if (C_NAME.Text.Equals(""))
{
MessageBox.Show("الرجاء ادخال اسم دولة");
}
string sql = "select *from countries where c_name= '" + listBox1.Text + "'";
SqlDataAdapter adp = new SqlDataAdapter(sql, cn);
DataSet ds = new DataSet();
adp.Fill(ds);
DataTable dt = new DataTable();
dt = ds.Tables[0];
if (dt.Rows.Count == 0)
{
MessageBox.Show("اسم دوله موجود مسبقا ");
}
else
{
DataRow dr = dt.Rows[0];
dr["c_name"] = C_NAME.Text;
SqlCommandBuilder cmd = new SqlCommandBuilder(adp);
adp.Update(dt);
//عرض سجلات دوله في listbox
fillcountry("select *from countries order by c_name ");
MessageBox.Show("تم التعديل بنجاح ");
}
}كود :
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
C_NAME.Text = listBox1.Text;
}(12-11-22, 05:23 PM)ali_ahmed12 كتب : السلام عليكم
عندما اريد تعديل سجل في ليست بوكس يظهر خطا
كود :
private void button2_Click(object sender, EventArgs e)
{
if (C_NAME.Text.Equals(""))
{
MessageBox.Show("الرجاء ادخال اسم دولة");
}
string sql = "select *from countries where c_name= '" + listBox1.Text + "'";
SqlDataAdapter adp = new SqlDataAdapter(sql, cn);
DataSet ds = new DataSet();
adp.Fill(ds);
DataTable dt = new DataTable();
dt = ds.Tables[0];
if (dt.Rows.Count == 0)
{
MessageBox.Show("اسم دوله موجود مسبقا ");
}
else
{
DataRow dr = dt.Rows[0];
dr["c_name"] = C_NAME.Text;
SqlCommandBuilder cmd = new SqlCommandBuilder(adp);
adp.Update(dt);
//عرض سجلات دوله في listbox
fillcountry("select *from countries order by c_name ");
MessageBox.Show("تم التعديل بنجاح ");
}
}
كود :
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
C_NAME.Text = listBox1.Text;
}
