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

نام تاپیک: چگونگی برقراری ارتباط با دیتا بیس از طریق textbox

  1. #1
    کاربر تازه وارد آواتار mammad_kami
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    پست
    94

    چگونگی برقراری ارتباط با دیتا بیس از طریق textbox

    سلام به دوستان!
    می خواستم بدونم چطور میشه از طریق textbox با دیتا بیس ارتباط برقرار کنم. دیتاها رو حذف کنم، اضافه کنم ویرایش و ...
    با تشکر.

  2. #2
    کاربر تازه وارد آواتار wowrainyman
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    شیراز
    پست
    36

    Thumbs up نقل قول: چگونگی برقراری ارتباط با دیتا بیس از طریق textbox

    نقل قول نوشته شده توسط mammad_kami مشاهده تاپیک
    سلام به دوستان!
    می خواستم بدونم چطور میشه از طریق textbox با دیتا بیس ارتباط برقرار کنم. دیتاها رو حذف کنم، اضافه کنم ویرایش و ...
    با تشکر.

    namespace
    datasource
    {
    publicpartialclassForm1 : Form
    {
    publicDataTable dtable =newDataTable();
    public Form1()
    {
    InitializeComponent();
    }
    privatevoid Form1_Load(object sender, EventArgs e)
    {
    sqlDataAdapter1.SelectCommand.Connection = sqlConnection1;
    sqlDataAdapter1.SelectCommand.CommandText =
    "select * from student";
    sqlConnection1.Open();
    sqlDataAdapter1.Fill(dtable);
    sqlConnection1.Close();
    dataGridView1.DataSource = dtable;
    }
    privatevoid button4_Click(object sender, EventArgs e)
    {
    textBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
    textBox2.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
    textBox3.Text = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
    textBox4.Text = dataGridView1.SelectedRows[0].Cells[3].Value.ToString();
    }
    privatevoid button1_Click(object sender, EventArgs e)
    {
    sqlDataAdapter1.InsertCommand.Connection = sqlConnection1;
    sqlDataAdapter1.InsertCommand.CommandText =
    "insert into student values(@name,@family,@phone,@avg)";
    sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue(
    "@name", textBox1.Text);
    sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue(
    "@family", textBox2.Text);
    sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue(
    "@phone", textBox3.Text);
    sqlDataAdapter1.InsertCommand.Parameters.AddWithVa lue(
    "@avg", textBox4.Text);
    sqlConnection1.Open();
    sqlDataAdapter1.InsertCommand.ExecuteNonQuery();
    sqlDataAdapter1.InsertCommand.Parameters.Clear();
    dtable.Rows.Clear();
    sqlDataAdapter1.Fill(dtable);
    sqlConnection1.Close();
    dataGridView1.DataSource = dtable;
    }
    privatevoid button3_Click(object sender, EventArgs e)
    {
    long selected_id;
    sqlDataAdapter1.DeleteCommand.Connection = sqlConnection1;
    selected_id=(
    long) dataGridView1.SelectedRows[0].Cells[0].Value;
    sqlDataAdapter1.DeleteCommand.CommandText =
    "Delete from Student where id=@id";
    sqlDataAdapter1.DeleteCommand.Parameters.AddWithVa lue(
    "@id", selected_id);
    sqlConnection1.Open();
    sqlDataAdapter1.DeleteCommand.ExecuteNonQuery();
    sqlDataAdapter1.DeleteCommand.Parameters.Clear();
    dtable.Rows.Clear();
    sqlDataAdapter1.Fill(dtable);
    sqlConnection1.Close();
    dataGridView1.DataSource = dtable;
    }
    privatevoid button2_Click(object sender, EventArgs e)
    {
    long selected_id;
    sqlDataAdapter1.UpdateCommand.Connection = sqlConnection1;
    selected_id = (
    long) dataGridView1.SelectedRows[0].Cells[0].Value;
    sqlDataAdapter1.UpdateCommand.CommandText =
    "update student set name=@name,family=@family,phone=@phone,avg=@avg where id=@id";
    sqlDataAdapter1.UpdateCommand.Parameters.AddWithVa lue(
    "@name", textBox1.Text);
    sqlDataAdapter1.UpdateCommand.Parameters.AddWithVa lue(
    "@family", textBox2.Text);
    sqlDataAdapter1.UpdateCommand.Parameters.AddWithVa lue(
    "@phone", textBox3.Text);
    sqlDataAdapter1.UpdateCommand.Parameters.AddWithVa lue(
    "@avg", textBox4.Text);
    sqlDataAdapter1.UpdateCommand.Parameters.AddWithVa lue(
    "@id", selected_id);
    sqlConnection1.Open();
    sqlDataAdapter1.UpdateCommand.ExecuteNonQuery();
    sqlDataAdapter1.UpdateCommand.Parameters.Clear();
    dtable.Rows.Clear();
    sqlDataAdapter1.Fill(dtable);
    sqlConnection1.Close();
    dataGridView1.DataSource = dtable;
    }
    }
    }

    در اینجا ما یک sqlconnection و یک sqldataadapter داریم که sqlconnection به آدرس جدول ما اشاره داره که من یک جدول به نام Student در نظر گرفتم!!!!!
    وتعدادی باتن که هر کدام یک وظیفرو بر عهده دارن.
    برای آدزس دهی sqlconnection به صفت connection string آن مراجعه کنید!!!!

  3. #3

    نقل قول: چگونگی برقراری ارتباط با دیتا بیس از طریق textbox

    خوب کد نویسی یه راهشه ولی فکر نکنم به این همه کد نویسی نیاز باشه
    شما به راحتی و با کمک ویزارد می تونی همه این کار ها رو انجام بدی
    فقط کافیه قسمت Data Source رو اضافه کنی و بعد بانک مورد نظرت رو اضافه کنی و بعد فیلد های مورد نظرت رو چه به صورت تکست باکس یا صورتهای دیگه اضافه کنی .مثل دیتا گرید یا ...
    توی این سایت من قبلا در مورد استفاده از این امکان توضیح کاملی دادم
    به جستجو بکنی به جواب ومیرسی .
    موفق باشی

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

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