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

طريقة تعبئة حقول الداتا

بدأه hero for eve في 4 مارس 2012 · 39 رد · 1,614 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم رحمة الله وبركاته

كيفكم اخواني ان شاء الله بخير

الان انا عندي قاعدة بيانات فيها جداول

وعندي فورمات فيها تكست بوكس

ابغى لمن اضغط على البوتن يرسلي على قاعدة البيانات

يعني نفرض مثلا عند فورم فيه اسم الطالب رقمه الاكاديمي تخصصه

ابغى لمن اضغط على البتن يرسلي القيم دي على جدول ستيودنت ويعبي الحقول

بلييييييييز ساعدوني

#2

بليييييييييييييييييييز ساعدوني

#3

:(

#4

السلام عليكم

اهم خطوات لازم تعملها بشكل عام :

اول اشي لازم تعمل new connection على حسب الداتا البيس المستخدمة

- بعدين لازم نعمل connection.open

بعدين بتجهز ال insert query وبتعمل new command بياخد ال query وال connection

وبعدين بنعمل ExecuteNonQuery لل command

واخر شي بنعمل close connection

اكيد في طرق كتير ممكن تستخدمها وتعمل اللي بدك اياه بس حبيت احكيلك الاشياء المهمه باسهل طريقه

بالتوفيق

1
#5

هل توجد امثلة او شروح مبسطة احتاجها ضروري اخوي

#6

ما هي الداتا بيس المستخدمة لو سمحت ؟

#7

Database1.mdf

#8

لا يوجد رد :(

#9

اعتذر على التأخير

هنا تجد شركل كامل عن الموضوع

http://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-C

عن كيفيه بناء الكونكشن والاتصال بقاعده البيانات

ساشرح لك اي شيء غير مفهوم اذا اردت

وان شاء الله بالمساء اذا لم تستطع الاستفاده من الشرح ساضع لك شرح بسيط

بالتوفيق

#10

اخوي لم افهم من الموقع شي

خبرتي باللغة الانجليزية ضعيفه

كل ما اريدة ان ارسل قيم للجداول بقاعدة البيانات عن طريق تكست بوكس او اي من الادوات الاخرى

#11

هادا مثال ممكن تستعملو كتبتو بشكل سريع اتمنى ان يفيدك

اول اشي لازم تعمل

using System.Data.SqlClient;

      string ConnectionString = string.Format("user id={0};password={1};server={2};Trusted_Connection=yes; database={3}; connection timeout=30", userName, password, server, DataBaseName);

// مكان كل من userName, password, server, DataBaseName  اكتب اليوزر والباسورد واسم السيرفر واسم الداتا بيس اي اعدادات الداتا بيس الخاص بك 

        SqlConnection myConnection = new SqlConnection(ConnectionString);


        myConnection.open();
        string InserCommand = "INSERT INTO table (Column1, Column2) Values ('string', 1) " // عدل الاستعلام على حسب اسماء الاعمده عندك وحسب اسم الجدول 

        SqlCommand  myCommand = new SqlCommand(InserCommand, myConnection);

        myCommand.ExecuteNonQuery();


myConnection.close();

تم تعديل هذه المشاركة بواسطة R@ND_CiS في 6 مارس 2012 في 14:35

1
#12

طيب اخوي مجرد اكتب الكود ده في البوتن حيرسل تلقائي لحقول الجدول !!

ماني شايف التكستات الي حياخد القيمة منها ويرسلها للحقول

#13

اكيد لأ !!!! مكتوب عند الشرح انو لازم تعدل الكود على حسب اعدادات الداتا بيس عندك ولازم تعدل الاستعلام على حسب اسم الجدول في الداتا بيس والاعمدة

يعني عدل قيمة : ConnectionString حسب الملاحظه التي وضعتها داخل الكود وايضا عدل InserCommand

1
#14

اعلم اخي اني يجب اغير بالكود حسب الداتا الي عندي وحسب الاعمدة

لكن لم ارى ا افهم كيف سترسل القيمة من التكست بوسك الي حقول بجدول معين !!

انا ما اريده ان ادخل قيمة في تكست بوكس حين اضغط على البوتن ترسل قيم التكست بوكس الي حقول في جدول معين

تم تعديل هذه المشاركة بواسطة hero for eve في 7 مارس 2012 في 12:33

#15

اخي عدل هذه الجمله حسب احتياجاتك

INSERT INTO table (Column1, Column2) Values ('string', 1)

مكان Column1, Column2 اسماء الاعمده في الداتا بيس ومكان 'string', 1 اكتب القيم التي تريد ادخالها وهي textBox1, TextBox2

1
#16

اخي المقصد من الكود

INSERT INTO table (Column1, Column2) Values ('string', 1)

اغير string حسب نوعية الحقل و 1 الي هوا القيمة من تكست بوكس 1 او 2 او 3 حسب اسمو

#17

اخي انا برفع لك المثال ظهرت معي مشكلة

بالبرنامج

#19

الا يوجد رد

#20

!!!!!!!!!!!!!!!!! عفوا اخي مبدئا الاخطاء لا تذكر

عدل هذه الفنكشن

        private void button1_Click(object sender, EventArgs e)
        {
            string ConnectionString=@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\WindowsFormsApplication1 Testing\WinForms\WindowsFormsApplication1\WindowsFormsApplication1\Database1.mdf;Integrated Security=True;User Instance=True;";
            SqlConnection myConnection = new SqlConnection(ConnectionString);
            myConnection.Open();
            string InserCommand ="INSERT INTO [Category type]([Model number]) VALUES("+ textBox1.Text+")";
           SqlCommand myCommand = new SqlCommand(InserCommand, myConnection);
        myCommand.ExecuteNonQuery();
        myConnection.Close();

        }
1
#21

اخوي انا عندي فورم تاني فيلو فقط 4 اخطاء هل بامكانك مساعدتي فيه

ارفع البرنامج مره اخري

اكون شاكر لك فقط 4 اخطاء تعبت حتى قلصتها الى 4 ولم اجد حل هذه الاربعه اخطء

هل بامكانك مساعدتي

#23

كبدايه عدل مكان كل

dgv.DaTSource

الى dataGridView1.DataSource

بس عفوا سؤال انت اللي كتبت البرنامج ؟؟؟

وعدل هذا الفنكشن

     private void button3_Click(object sender, EventArgs e)
        {

            try 
            {
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    string file = saveFileDialog1.FileName;
                    ds.WriteXml(file);
                    MessageBox.Show("تم حفظ الملف بنجاح" + file);
                }
            }

            catch ( Exception error)
            {
                MessageBox.Show(error.Message);
            }
        }

تم تعديل هذه المشاركة بواسطة R@ND_CiS في 8 مارس 2012 في 21:42

#24

اخي بالنسبة للفورم الاول بعد التعديل لمن ادخل قيمة يعطيني خطا بالكود !!

فضلا لا امرا قم بتجربته

هنا الخطا

myConnection.Open();

تم تعديل هذه المشاركة بواسطة hero for eve في 8 مارس 2012 في 21:49

#25

عفوا ممكن تكتبلي الخطأ ؟

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