الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في كتابة عبارة C# (ملء combobox و عمل insert في جدول من عناصر الواجهة)

بدأه matrixneuo في 7 يونيو 2012 · 4 رد · 573 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

لدينا جدولين :

Department : ID - Name

Student : ID - Name - Departmen ID

و لدي واجهة تحويل على Texts boxes و compobox

أريد في compobox أن يظهر اسماء الاقسام من جدول Dep و عندما اريد ان اعمل عملية insert على جدول Stu أريد أن يتم تنزيل رقم القسم - المأخوذ من جدول Dep - في قاعدة البيانات في جدول Stu

و كيفية وضع الكود السابق في هذا الكود

string ConnStr = "---------";

SqlConnection MyConn = new SqlConnection(ConnStr);

MyConn.Open();

string MyQuery = "Select Max(ID) + 1 From [school].[dbo].[Employee]";

SqlCommand MyComm = new SqlCommand(MyQuery, MyConn);

int ID = (int)MyComm.ExecuteScalar();

MyQuery = string.Format("Insert into [school].[dbo].[Employee] Values ({0},'{1}','{2}','{3}',{4},{5})", ID, textBox2.Text, textBox3.Text, textBox4.Text, comboBox1.Text, comboBox2.Text);

MyComm = new SqlCommand(MyQuery, MyConn);

int x = MyComm.ExecuteNonQuery();

if (x == 1)

MessageBox.Show(ID + " " + "تمت عملية إضافة موظف بنجاح و رقم الموظف هو");

MyConn.Close();

و شكرا جزيلا

#2

اين الردود ؟؟ الرجاء المساعدة

#3

جرب هذا الكود

string ConnStr = "---------";
SqlConnection MyConn = new SqlConnection(ConnStr);

string MyQuery = "Insert into dbo.Student Values (@StudName,@DeptID)"
SqlCommand MyComm = new SqlCommand(MyQuery, MyConn);
MyComm.Parameters.Add("StudName", SqlDbType.NVarChar, 50).Value = txtStudName.Text.ToString();
MyComm.Parameters.Add("DeptID", SqlDbType.Int).Value = comDeptID.SelectedValue.ToString();
try
{
	MyConn.Open();
	MyComm.ExecuteNonQuery();
	MessageBox.Show("تمت عملية الإضافة بنجاح");
}
        catch (Exception ex)
        {
		MessageBox.Show("حدث خطء " + ex.ToString());
        }
        finally
        {
	MyConn.Close();
        }
#4

شكرا على الرد و لكن الكود لم يعمل

في البداية اريد كود ليتم تعبئة الCompobox عند الاقلاع و ثم الكود السابق يمكن ان يعمل

و شكرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…