PDA

View Full Version : سوال: كمك فوري مشكل در ساختن dataGridview



BANKER
چهارشنبه 06 خرداد 1388, 08:42 صبح
من ضميمه زير را گذاشتم تا بهتر بتوانيد راهنماييم كنيد . :لبخندساده:
اگر از طريق wizard
dataAdptorساختيم ومسير ديتابيسمان راتعين كرديم وبعد datset نيز ساختيم ودر فرممان datagridview قرارداديم حال بايد چه كار كنيم اگر كد زير را داشته باشيم؟:بامزه::گیج:

karimi84
چهارشنبه 06 خرداد 1388, 09:04 صبح
ايا كانكشنت درسته ؟

BANKER
چهارشنبه 06 خرداد 1388, 10:09 صبح
كانكشن من درسته

mohsen_csharp
چهارشنبه 06 خرداد 1388, 11:40 صبح
هر چی هست مشکل از کانکشنت هست

BANKER
چهارشنبه 06 خرداد 1388, 11:59 صبح
وقتي فقط مي خواهم بدون texbox وقتي فرم لود مي شه بااين دستور ديتا گريدم پر بشه اين كار را انجام ميده:گیج:
TODO: This line of code loads data into the 'libraryDataSet.publisher' table. You can move, or remove it, as needed.
this.publisherTableAdapter.Fill(this.libraryDataSe t.publisher);

Afshin160
چهارشنبه 06 خرداد 1388, 12:13 عصر
شما بهتر بصورت زير عمل كنيد :


Const strconnection As String = "Data Source=USER802;Initial Catalog=TelSQL;Integrated Security=false
Public objconnection As New SqlConnection(strconnection)
Dim objdataset As New DataSet
Dim strsqlforgrid As String = "SELECT tel.CompanyName, tel.DIRECTOR, tel.TELEPHONE, tel.Fax, tel.ADDRESS, tel.DESCRIPTION FROM tel;"
Dim objdataadapter As New SqlDataAdapter(strsqlforgrid, objconnection)

'objconnection.Open()
objdataadapter.Fill(objdataset, "tel")
DataGridView1.DataSource = objdataset
DataGridView1.DataMember = "tel"


البته كد بالا vb.net است ولي كليت موضوع يكي است.

BANKER
چهارشنبه 06 خرداد 1388, 12:45 عصر
نميشه يجوري بگيد من متوجه بشم آخه من از ويبي سر در نميارم:گیج::لبخندساده:

Afshin160
چهارشنبه 06 خرداد 1388, 13:03 عصر
نگاه كن دوست عزيز
1-اول يه connection string تعريف ميكني كه در اون كانكشن ديتابيس رو ميدي ...
2- يه dateset و يه string كه كدsql باشه رو تعريف مي كني .
3- يه sqldataadabter تعريف كرده و به اون connection string و كدsql را پاس ميدي
4- connection string را open مي كني
5- dtaset را با يه نام دلخواه براي tabel به saldataadabter ... مانند كد fill كرده
6-
DataGridView1.DataSource = objdataset

BANKER
چهارشنبه 06 خرداد 1388, 13:55 عصر
من توي باند كردن datagrid مشكل دارم وگرنه بقيه كارهايم فكر كنم درست است نگاه كن يكي بگه من چي كاركنم وقتي يك نام ناشر دادم بازدن يك كليد بقيه اطلاعات مثل آدرس وتلفن وكد ناشر را از ديتابيس كتابخانه به ديتا گريد بر گرداند

sirafemaa
چهارشنبه 06 خرداد 1388, 14:48 عصر
یه تابع بنویس که به دیتابیس ات وصل بشه و سپس از اونجا یه جدول دیتا بیس رو بخونه و بیاره تو دیتاست با دیتاویو دیتاست رو ببین و با دیتاگرید ویو دیتاویو رو نمایش بده
اول این کد ها رو تو نوت پد کپی کن بعد نگاش کن چی کار میکنه تا بتونی خوب درکشون کنی نه اینکه تو برنامه ات کپی کنی!ok?
private const string _connectionstring = "Server=localhost;Database=club;Integrated Security=True";
private const string _commandtext = " SELECT [id],[f_name],[l_name],[phone],[ozviat],address,[id_key],c_name,image FROM customer ORDER BY id,l_name";
SqlConnection objconnection;
DataSet objdataset;
SqlDataAdapter objdataadapter;
DataView objdataview;
private const string _commandtext = " SELECT [id],[f_name],[l_name],[phone],[ozviat],address,[id_key],c_name,image FROM customer ORDER BY id,l_name";
SqlConnection objconnection;
DataSet objdataset;
SqlDataAdapter objdataadapter;
DataView objdataview;

objconnection = new SqlConnection(_connectionstring);
objdataadapter = new SqlDataAdapter(_commandtext, objconnection);
objdataset = new DataSet();
objdataadapter.Fill(objdataset, "customer");

objdataview = new DataView(objdataset.Tables["customer"]);
dataGridView_all_customer.AutoGenerateColumns = true;
dataGridView_all_customer.DataSource = objdataview;
در اینجا به وسیله ی objconnection به دیتابیس club وصل شده ام به وسیله ی objdataadapter جدول customer رو از دیتابیس انخاب کردم وبه دیتاست آوردم به وسیله دیتا ویو این جدول رو دیدم و به وسیله دیتاگرید ویو اون رو نشون دادم.

BANKER
چهارشنبه 06 خرداد 1388, 20:35 عصر
در مورد تابعي كه گفتي ميشه بيشتر توضيح بدهي لطفا:لبخندساده::چشمک:

BANKER
چهارشنبه 06 خرداد 1388, 21:25 عصر
من به ديتا گريدي كه تمام اصول از Design گرفته تا كد نويسي را با آوردن يك مثال دارد, احتياج دارم لطفا راهنماييم كن:متفکر::لبخند:يد