PDA

View Full Version : مبتدی: ارسال اطلاعات به دیتاست



Alireza.imani
پنج شنبه 18 آبان 1391, 19:03 عصر
سلام با استفاده از چه کدی میشه متن چند تکست باکس رو به دیتاست ارسال کرد؟


اگر کتابی هم راجع به دیتاست دارید بذارین.

programerinfonet
پنج شنبه 18 آبان 1391, 19:53 عصر
اگه میشه بیشتر توضیح بده میخوایی چی کار کنی
بهتر میتونم کمکت کنم
ب

Alireza.imani
پنج شنبه 18 آبان 1391, 19:58 عصر
یک جدول در دیتاست دارم که می خوام متن 4 تکست باکس به چهار فیلد از جدول ارسال بشه...خب حالا کمک کنید.

mansourm
پنج شنبه 18 آبان 1391, 21:30 عصر
سلام دوست عزیز اگه درست متوجه شده باشم شمابه عنوان مثال چهار فیلد به نام های name,family,age,idدر دیتابیس دارید و میخواهید اطلاعات داخل چهار text box را در داخل این فیلد های دیتا بیس ذخیر نمایید
ابتدا using را با ید معرفی کنید برای sql


using System.Data.SqlClient
سپس اشیاء اتصال را معرفی می نمایید




SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename="+
"|DataDirectory|\\DBM.mdf;Integrated Security=True;User Instance=True;Connection Timeout=60");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommandBuilder scb = new SqlCommandBuilder();
SqlCommand scm = new SqlCommand();
DataTable DT = new DataTable();
البته در مثال بالا نام دیتا بیس من DBM و نسخه دیتا بیس من SQL Express می باشد
سپس برروی فرم چهار text box و یک button قرار بده و کد زیر را برای ورود اطلاعاتبه پایگاه داده وارد نمایید





if (con.State != ConnectionState.Open) con.Open();
DT = new DataTable();
scm = new SqlCommand("select * from tablename", con);
da = new SqlDataAdapter(scm);
scb = new SqlCommandBuilder(da);
da.Fill(DT);
scm.CommandText = "Insert Into tablename(name,family,age,id) Values('" + textbox1.Text
+ "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')";
scm.ExecuteNonQuery();



البته شما به جای table name نام جدول بانک اطلاعاتی خودتونو بنویسید

Alireza.imani
پنج شنبه 18 آبان 1391, 21:35 عصر
کدهاتون رو توی قالب سی شارپ بگذارید خونده نمی شوند...:متفکر:

mansourm
پنج شنبه 18 آبان 1391, 21:54 عصر
ببخشید اصلاح کردم