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

[تنبيه - عنوان غير مناسب]كود الاضافه

بدأه alz3im في 14 مارس 2011 · 2 رد · 438 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا كوود الضافه

public void insertlawyerinfoclass()//بعد التحقق من عدم تكرار اسم الدخول يتم اضافة البيانات بقاعدة البيانات
    {
        try
        {
            //myconn.Open();
            this.Conn.Close();
            string insertcmd = "insert into اسم الجدول (الحقل الاول,الحقل الثاني,dofj,courtlevel,nat,mobile,email,address,dofoath,dofreceived,notes,dofrigoncourt) values(@lawyerid,@layeiname,@dofj,@courtlevel,@nat,@mobile,@email,@address,@dofoath,@dofreceived,@notes,@dofrigoncourt)";
            SqlCommand sqlcom = new SqlCommand(insertcmd, Conn);
            sqlcom.Parameters.Add(new SqlParameter("@lawyerid", SqlDbType.NChar));
            sqlcom.Parameters["@lawyerid"].Value = TextBox1.Text;
            sqlcom.Parameters.Add(new SqlParameter("@layeiname", SqlDbType.Text));
            sqlcom.Parameters["@layeiname"].Value = TextBox2.Text.ToString();
            sqlcom.Parameters.Add(new SqlParameter("@dofj", SqlDbType.DateTime));
            sqlcom.Parameters["@dofj"].Value = TextBox3.Text;
            sqlcom.Parameters.Add(new SqlParameter("@courtlevel", SqlDbType.Text));
            sqlcom.Parameters["@courtlevel"].Value = DropDownList1.SelectedValue.ToString();
            sqlcom.Parameters.Add(new SqlParameter("@nat", SqlDbType.Text));
            sqlcom.Parameters["@nat"].Value = DropDownList2.SelectedValue.ToString();
            sqlcom.Parameters.Add(new SqlParameter("@mobile", SqlDbType.Text));
            sqlcom.Parameters["@mobile"].Value = TextBox4.Text.ToString();
            sqlcom.Parameters.Add(new SqlParameter("@email", SqlDbType.Text));
            sqlcom.Parameters["@email"].Value = TextBox5.Text;
            sqlcom.Parameters.Add(new SqlParameter("@address", SqlDbType.Text));
            sqlcom.Parameters["@address"].Value = TextBox6.Text.ToString();
            sqlcom.Parameters.Add(new SqlParameter("@dofoath", SqlDbType.DateTime));
            sqlcom.Parameters["@dofoath"].Value = TextBox7.Text;
            sqlcom.Parameters.Add(new SqlParameter("@dofreceived", SqlDbType.DateTime));
            sqlcom.Parameters["@dofreceived"].Value = TextBox8.Text;
            sqlcom.Parameters.Add(new SqlParameter("@notes", SqlDbType.Text));
            sqlcom.Parameters["@notes"].Value = TextBox9.Text;
            sqlcom.Parameters.Add(new SqlParameter("@dofrigoncourt", SqlDbType.DateTime));
            sqlcom.Parameters["@dofrigoncourt"].Value = TextBox10.Text;
            sqlcom.Connection.Open();
            sqlcom.ExecuteNonQuery();

            msgval = "تمن اضافة المستخدم بنجاح";
            alrtmsg();
        }
        catch (Exception me4)
        {
            msgval = "EXP Error NO (4) " + me4.Message.ToString();
            alrtmsg();
        }
    }

بقواعد بيانات sql داير احول الكود اشان استخدمو مع قواعد بيانات access

#2

السلام عليكم

في البداية قم باستخدام ال namespace

using System.Data.OleDb;

وقم بتغير الكونكشن الي OLEDB connection

 OleDbConnection con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "Database path"")

وقم بتغير الكومند الي oledb commend ليصبح بالشكل الاتي

OleDbCommand cmd = new OleDbCommand(cmdstring,con);

وقم بتغير البراميتر الي OLEDB parameter

cmd.Parameters.Add(Parameter, OLEDBType.Type);

وفي النهاية قم بعمل تنفيذ لجملة السيكوال

cmd.ExecuteNonQuery();

بالتوفيق

تم تعديل هذه المشاركة بواسطة hay3am في 14 مارس 2011 في 15:23

[moveright]Haytham [/moveright]

#3

ايضا الاكسس لايقبل اسماء الباراميتر فبدل استخدام @paraname يجب وضع علامة سؤال

       string insertcmd = "insert into اسم الجدول (الحقل الاول,الحقل الثاني,dofj,courtlevel,nat,mobile,email,address,dofoath,dofreceived,notes,dofrigoncourt)
   values(?,?,?,?,?,.......)";

وانظر الى هذه الامثلة

Parameter Queries in ASP.NET with MS Access

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