PDA

View Full Version : مبتدی: آیا برای نمایش اطلاعات یک جدول نیاز به Data source هست؟



ABZiko
یک شنبه 30 آذر 1393, 12:16 عصر
سلام، من یک datagridview دارم و یک جدول هم در sql ساختم، حالا می خواستم بدونم برای نمایش اطلاعات جدول در grid باید از data source استفاده کنم؟

حسین.کاظمی
یک شنبه 30 آذر 1393, 12:55 عصر
منظورتو واضحتر بگید لطفاً؟

ABZiko
یک شنبه 30 آذر 1393, 13:03 عصر
چشم، منظورم اینه که باید برای نمایش اطلاعات موجود در دیتابیس باید در گرید باید حتما connection string و ... بنویسم و ستون ها رو در گرید بسازم و ... یا می شه با همون data source می شه همه این کار ها رو برامون بکنه؟

حسین.کاظمی
یک شنبه 30 آذر 1393, 13:08 عصر
دوست عزیز برای نمایش اطلاعات یک جدول باید به بانک اطلاعاتی متصل شد و منظورتون از data source چیست؟؟

data source یک خاصیت از شی است که منبع داده ها را میتونی به اون تخصیص بدی
مثلا به treeview-listbox-combobox خصوصیت اینها را برو ببین یک گزینه ایی به نام data source دارند که بتوان منبع دادههای بانک اطلاعاتیمونو به اون اختصاص بدیم
واما حتما حتما نیازی نیست که اطلاعاتتو در دیتا گرید به نمایش بدی بستگی به کارو نیازت داره مثلا توی یک فرم نیاز داری اطلاعاتتو بریزی توی یک comoboxو...

موفق باشی

samira193
یک شنبه 30 آذر 1393, 17:51 عصر
سلام
دوست عزیز اگر از کد نویسی linqنباشد بله به صورت زیر میشه استفاده کرد
string s2 = "select * from نام جدول ";
c1.Open();
OleDbDataAdapter d1 = new OleDbDataAdapter(s2,c1);
DataSet ds = new DataSet();
ds.Clear();
d1.Fill(ds);
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "table";
c1.Close();

البته این کد برای اکسس می باشد برای sql هم هست به جای OleDb ازsql استفاده کنیددردستورات