Total Pageviews

Tuesday, August 30, 2022

सी. शार्प प्रोग्राम को एमएस एक्सेस डेटाबेस से जोड़ना

 

इसके लिए सबसे पहले एमएस एक्सेस में एक डेटाबेस बनाएं और उसे कोई नाम देकर सेव करें जैसा कि मैंने ‘kosh’ नाम से एक डेटाबेस बनाया है जिसमें ‘Table1’ नामक एक टेबल है और इसमें कुछ प्रविष्टियां इस प्रकार से दी गई हैं -

इसके पश्चात विजुअल स्टूडियो में जाकर एक विंडोज फॉर्म एप्लीकेशन का निर्माण करें इसमें फॉर्म का स्वरूप इस प्रकार से हो सकता है -

इसमें हम देख सकते हैं कि 3 लेबल, 3 टेक्स्ट बॉक्स और दो बटन लिए गए हैं। आप आवश्यकता अनुसार इनकी संख्या बढ़ा सकते हैं| इनके टेक्स्ट और नाम इस प्रकार से परिवर्तित करें-


इसमें तीनों टेक्स्ट बॉक्स ओं के नाम क्रमशः t1, t2, t3 रखे गए हैं|

इसके पश्चात Form-1 को डबल क्लिक करके फॉर्म लोड के ऊपर निम्नलिखित कोड करें -

 OleDbConnection KoshCon;

        DataSet kosh_ds; OleDbDataAdapter kosh_da; int kosh_dt;


अब फॉर्म लोड के अंतर्गत निम्नलिखित प्रकार से कोड करें -

        private void Form1_Load(object sender, EventArgs e)

        {

            //0. open the database connection

            KoshCon = new OleDbConnection();

            KoshCon.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Hp\Documents\kosh.accdb";

            KoshCon.Open();

            //1. get data from kb table

            kosh_ds = new DataSet(); string kbtb = "select * from Table1";

            kosh_da = new OleDbDataAdapter(kbtb, KoshCon);

            kosh_da.Fill(kosh_ds, "Table1"); kosh_dt = kosh_ds.Tables["Table1"].Rows.Count;

            for (int i = 0; i < kosh_dt-1; i++)

            {

                DataRow dtRow = kosh_ds.Tables["Table1"].Rows[i];

            }

        }

नोट- इससे पूर्व कोड में सबसे ऊपर यह लाइन जोड़ें- 

using System.Data.OleDb;

अब बटन को Double क्लिक करके निम्नलिखित कोड करें- 

private void button1_Click(object sender, EventArgs e)

        {

           

             DataRow dtRow = kosh_ds.Tables["Table1"].Rows[0];

                t1.Text = dtRow.ItemArray.GetValue(1).ToString();

                t2.Text = dtRow.ItemArray.GetValue(2).ToString();

                t3.Text = dtRow.ItemArray.GetValue(3).ToString();

           

        }


इसके बाद प्रोग्राम को रन करके शो बटन को क्लिक करने पर पहली प्रविष्टि इस प्रकार से दिखाएगा- 

अगले और पिछले शब्द पर जाने की प्रक्रिया और कोश संबंधी अन्य सभी बातों को समझने के लिए मेरी पुस्तक सी. शार्प प्रोग्रामिंग एवं हिंदी के भाषिक टूल्स (2012) का अवलोकन कर सकते हैं।  अत्यंत कम मूल्य  पर पुस्तक प्राप्ति के लिए मुझसे संपर्क करें।



No comments:

Post a Comment