نمایش نتایج 1 تا 2 از 2

نام تاپیک: نحوه عملکرد دستور های زیر را میخواهم بدانم

  1. #1

    نحوه عملکرد دستور های زیر را میخواهم بدانم


    سلام تازه کار هستم میخوام عملکرد این دستورها را بدانم قسمت های که متوجه نشده ام
    در مورد
    dll import که چه کاری انجام میده
    همچنین در مورد نحوه ارتباط با sql دستور insert


    public void con(string s, int num)


    و


    con("Insert Into beme Values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "')",1);


    که con با دستور insert چجوریه


    و همچنین این دستور که چه کاری انجام میده

    Win32.LoadKeyboardLayoutA("00000429", 1);



    در مورد این کد



    OleDbDataReader dr = cmd.ExecuteReader();
    object[] o1=new object[6];
    while(dr.Read())
    {
    dr.GetValues(o1);
    dataGridView1.Rows.Add(o1);
    }





    public class Win32
    {
    [DllImport("user32.dll", SetLastError = true)]
    public static extern int LoadKeyboardLayoutA(string pwszKLID, int Flags);
    }


    public Bime()
    {
    InitializeComponent();

    }

    public void con(string s, int num)


    {

    OleDbConnection co = new OleDbConnection();
    // con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\daro.mdb;";
    co.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=daro.mdb";

    co.Open();

    OleDbCommand cmd = new OleDbCommand();
    cmd.CommandText = s;
    cmd.Connection = co;
    switch(num)
    {

    case 1:
    {
    try
    {
    cmd.ExecuteNonQuery();
    MessageBox.Show("اطلاعات با موفقیت انجام شد");
    }

    catch
    {
    MessageBox.Show("لطفا اطلاعات را وارد کنید");
    }
    break;
    }

    case 2:
    {
    OleDbDataReader dr = cmd.ExecuteReader();
    object[] o1=new object[6];
    while(dr.Read())
    {
    dr.GetValues(o1);
    dataGridView1.Rows.Add(o1);
    }
    break;
    }
    }
    co.Close();


    }







    private void button1_Click(object sender, EventArgs e)
    con("Insert Into beme Values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "')",1);

    textBox1.Text = "";
    textBox2.Text = "";
    textBox3.Text = "";
    textBox4.Text = "";
    textBox5.Text = "";
    textBox6.Text = "";
    label0.Text = "اطلاعات اضافه شد";
    h:
    {
    }


    آخرین ویرایش به وسیله Sajjad.Aghapour : یک شنبه 22 اسفند 1389 در 00:16 صبح

  2. #2
    کاربر دائمی آواتار m.soleimani
    تاریخ عضویت
    دی 1386
    محل زندگی
    اصفهان
    پست
    639

    نقل قول: نحوه عملکرد دستور های زیر را میخواهم بدانم

    public void con(string s, int num)
    این که یه تابع هست که هیچ مقداری رو بر نمی‌گردونه و یه مقدار رشته‌ای و یه مقدار عددی رو به صورت پارامتر دریافت می‌کنه و به صورت عمومی هم تعریف شده

    con با دستور insert چجوریه
    با استفاده از اون کانکشن به دیتابیست وصل می‌شی و با استفاده زا اون دستور هم بهش اضافه می‌کنی

    Win32.LoadKeyboardLayoutA("00000429", 1);
    اگر درست بگم با استفاده از api یه آرایش خاص از صفحه کلید رو برای برنامه لود می‌کنه


    موفق باشید./
    آخرین ویرایش به وسیله m.soleimani : یک شنبه 22 اسفند 1389 در 00:11 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •