آژانس هواپیماییexchanging

اتصال دیتابیس به C# (تصویری و آسان)

شروع موضوع توسط mohammad_1ta ‏11 جولای 2010 در انجمن Visual C#.Net

  1. mohammad_1ta

    mohammad_1ta Registered User

    تاریخ عضویت:
    ‏4 سپتامبر 2004
    نوشته ها:
    309
    تشکر شده:
    5
    محل سکونت:
    تهران
    سلام دوستان،
    توسط اين آموزش، خيلي راحت ميتونين برنامتون رو به ديتابيس وصل کنين و اطلاعاتي که وارد ميکنين رو درون آن ذخيره کنيد.

    1- برنامه Microsoft Access رو باز کنين، و يک ديتابيس به نام Database1.mdb بسازين (مثل عکس زير پيش برين)

    [​IMG]


    2- وارد برنامه Microsoft Visual Studio C#‎‎.Net بشين و فرمي همانند عکس زير درست کنين:

    [​IMG]


    3- حال به قسمت کد نويسي برنامتون بريد و همانند عکس زير، کدها رو قرار بديد:

    [​IMG]


    3.1- اولين کد مربوط به خواندن کدهاي اتصال به ديتابيس هست که بايد در ابتداي برنامه فراخواني بشه:

    کد:
    using System.Data.OleDb;
    3.2- کد زير هم به همين صورت که در عکس آمده بايد قرار بگيره:

    کد:
    private OleDbConnection con;
    3.3- کد زير براي آدرس فايل ديتابيس مي باشد که اين هم درون کد فرم بايد قرار بدين:

    کد:
    con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Database1.mdb;Persist Security Info=False");

    4- به خود فرمتون برگردين و روي دکمه ي ثبت 2 بار کليک کنيد تا برنامه ي مربوط به ذخيره شدن اطلاعات در ديتابيس رو درون کد آن بنويسيد:

    [​IMG]


    کليه کد:

    کد:
     
    con.Open();
     
    string query = "insert into Yekta (name, family, age, website) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "')";
     
    OleDbCommand myCommand = new OleDbCommand();
    myCommand.CommandText = query;
    myCommand.Connection = con;
    myCommand.ExecuteNonQuery();
     
    con.Close();
    
    4.1- در اين قسمت نام Item هايي که در فايل ديتابيس ساختين قرار ميگيره.
    4.2- در اين قسمت مقدار TextBox هايي که ساختين قرار ميگيره.
    يعني به طوري مثال آيتم Name با Textbox1 در ارتباط هست و آيتم Family با Textbox2 (به ترتيب نوشتن بستگي داره)
    4.3- نام جدولي که در فايل ديتابيس نوشتين هست.

    5- برنامه آمادست و ميتونين اجرا و تست کنين:

    [​IMG]


    موفق باشید.

    منبع: خودم :D

    مشکلی بود، در خدمتم. :)
     
    Last edited: ‏11 جولای 2010
  2. cnmeysam

    cnmeysam کاربر تازه وارد

    تاریخ عضویت:
    ‏12 سپتامبر 2010
    نوشته ها:
    6
    تشکر شده:
    0
    سلام
    شرمنده مزاحم شدم یکم راهنمایی میخواستم برای اتصال به SQL server من تازه کارم و یکم گیج شدم
    یه پروژه با 2 فرم ساختم یکی اطلاعات SQL سرور توش وارد میشه یکی هم فرم اصلی مشکل اینه من اطلاعات سرور رو تو یم فایل متنی تکست ذخیره میکنم ولی نمیدونم چطوری تو یک کلاس فراخوانیش کنم که تو پروژه ازش استفاده کنم عکس ها و نمونه پروژه رو میذارم اگه میشه راهنماییم کنید چون از خیلی انجمنها پرسیدم ولی متاسفانه کسی جوابم رو نداد

    لینک پروژه نمونه

    عکس فرم تنظیمات اتصال به دیتابیس
    [​IMG]
    عکس فرم اصلی برنامه
    [​IMG]
     
  3. cnmeysam

    cnmeysam کاربر تازه وارد

    تاریخ عضویت:
    ‏12 سپتامبر 2010
    نوشته ها:
    6
    تشکر شده:
    0
    ممنون از وقتی که گذاشتین

    من اطلاعات کانکشن رو از یک فرم گرفتم توی یه فایل به اسم maysam1.txt ذخیره کردم یعنی تو اون فایل خط اول نوشته شده:



    Data Source=maysam;Initial Catalog=DtaConnection;Integrated Security=True



    حاا نمیدونم چطور تو کلاس کانکشنم بیارمش جای کانکشن استرینگ یعنی اینجا:





    public string ConnectionString = "Data Source=.;Initial Catalog=DtaConnection;Integrated Security=True";



    چطور اون خط رو باید بگم همیشه بیاد جای نوشته قرمز که تو یک کلاس هستش همین