السلام عليكم اخواني
انا اعمل بال vb.net من فترة طويله و الان سوف اغير الى c#
و اريد بعض المساعدة و شكرا
اريد كود الاضافة و الحفظ و التعديل لقاعدة بيانات sql و لغة c#
و شكرا لكم
ضع كل كود VB تريد مقابلة بـ #C
مثلا كود VB
كود :
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Database1.accdb")
Dim cmd As New OleDbCommand("INSERT INTO [tb1](name, age) VALUES(@name, @age)", conn)
cmd.Parameters.AddWithValue("@name", "Jamal")
cmd.Parameters.AddWithValue("@age", 35)
If conn.State <> ConnectionState.Open Then conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
يقابله بـ #C
كود :
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Database1.accdb");
OleDbCommand cmd = new OleDbCommand("INSERT INTO [tb1](name, age) VALUES(@name, @age)", conn);
cmd.Parameters.AddWithValue("@name", "Jamal");
cmd.Parameters.AddWithValue("@age", 35);
if (conn.State != ConnectionState.Open) conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
ولو ركزت فيهما تجد أن المسألة ليست صعبة
مع ملاحظة أن #C حساسة من حيث حالة الأحرف (حرف كبير وحرف صغير) وأيضاً بمسئلة وضع الأقواس
الاقواس () للكائنات
الاقواس [] للمصفوفات
إذا احتوى النص على الحرف \ فيجب وضعه مرتين مثل \\ كما ترى في المثال السابق في نص الإتصال
كلمة New في فيجوال بيسيك تقابلها new (كلها حرف صغيرة)
(06-10-18, 04:03 PM)nabil.1710 كتب : [ -> ]السلام عليكم اخواني
انا اعمل بال vb.net من فترة طويله و الان سوف اغير الى c#
و اريد بعض المساعدة و شكرا
اريد كود الاضافة و الحفظ و التعديل لقاعدة بيانات sql و لغة c#
و شكرا لكم
وعليكم السلام ورحمة الله وبركاته
حاول ان تكثر من مراجعة دورات مختلفة فى التعامل مع c#
حتى تلاحظ الفرق جزرياً وكيفية التعامل مع الامر فهذا سيساعد كثيراً
فى توضيح كيفية التعامل وما الفرق فى كتابة الكود بين vb.net و c#
تحياتى لك
وتمنياتى لك التوفيق