PDA

View Full Version : سوال: کار با ADO.net



programmerzahra
چهارشنبه 25 فروردین 1389, 19:38 عصر
با سلام
دوستان من تازه با این روش ADO آشنا شدم
،برای اتصال پروژه VB.netبه بانک sql 2005 از کد زیر استفاده کردم اما از متد Fillایراد می گیرد ، لطفا درباره آرگومان های این متد توضیح دهید.
("sda.Fill(ds,"DataSetName :گیج:
/////////////////////////////////////////////////////
Dim cmd As New SqlCommand
Dim Sda As New SqlDataAdapter
Dim ds As New DataSet
Dim Cnn As New SqlConnection
Dim datagridview1 As New DataGridView
////////////////////////////////////////////////////////////
Private Function ConnectToDatabase() As DataSet
ConnectionString()
cmd.CommandText = "select * from Table Name"
cmd.Connection = Cnn
Sda.SelectCommand = cmd
Sda.SelectCommand.Connection = Cnn
Cnn.Open()
Sda.Fill(ds, "DataSetName")
Cnn.Close()
Return ds
End Function

sahele_sheni
پنج شنبه 26 فروردین 1389, 07:33 صبح
سلام .
شما باید table ذث ds اضافه کنید و اون table رو fill کنید .
موفق باشید

mojtabaatfi
پنج شنبه 26 فروردین 1389, 10:53 صبح
دوست عزیز
متد fill رو بصورت زیر استفاده کن

dad.fill(datasetname)

به خودی خود اطلاعات در(0) table نوشته میشود

نحوه دسترسی هم به صورت زیر است


datasetname.table(0)

امیدوارم تونسته باشم مشکلتون رو حل کنم

programmerzahra
پنج شنبه 26 فروردین 1389, 21:16 عصر
با سلام مجدد
اگه ممکنه یه توضیحی برای addکردن tableبه dsو متدی که باید استفاده کنم بدهید
سپاسگزارم:لبخندساده:

sahele_sheni
جمعه 27 فروردین 1389, 20:29 عصر
با سلام . دوست عزیز روش اساسی‌ و بهینه برای این کار اینه که شما بیای و به پروژهٔ خودت یه dataset اضافه کنی‌ . روی پروژه در solution explorer راست کلیک کن و add new item رو بزن و یه dataset به برنامت اضافه کن ....حالا شما یه dataset داری که توی همهٔ فرمهات به راحتی‌ شناخته می‌شه و دیگه نیازی به تعریف کردن دستی‌ نداری ....

حتما میدونی که توی سرور اکسپلورر میتونی دیتابیس مربوط به برنامت رو ببینی‌ و باهاش کانکت برقرار کنی‌ .... بعد از اینکه این کارو کردی table ‌های db رو باز کن حالا table هایی رو که می‌خوای باهاشون کار کنی‌ با drag&drop به dataset اضافه کن ... یعنی‌ روی table مورد نظر کلیک کن و نگه دار بکش روی dataset .... میبیینی که table به datasetاضافه می‌شه و پایینش هم یه tableadapter داره.....

حالا این datasetرو save کن.برو توی solution explorer و روی پروژه کلیک راست کن .پروژه رو build کن .

برو توی فرمی که می‌خوای باهاش کار کنی‌ . toolbox رو باز کن . میبینی‌ که بالای بالا یه سری موارد جدید اضافه شده ... مثلا اسم dataset ای که گذاشتی‌...اسم table هایی که اضافه کردی ...

حالا شما بازم به همون روس drag&drop میتونی dataset رو بکشی روی فرمت . همچنین tableadapter مربوط به table ای رو که میخواستی‌ fill کنی‌ .....

دیگه فقط یه خط کد لازمه که شما table رو fill کنی‌ ...



me.mytablerableadapter.fill(me.dataset.mytable)


mytablerableadapter اسم tabladapter مربوط به table ای هست که میخوای fill کنی و dataset اسم دیتاست ای هست مه میزاری و mytable هم اسم table مورد نظرت ....

سوالی داشتی بپرس

موفق باشید