PDA

View Full Version : dataset



breceivemail
چهارشنبه 01 شهریور 1385, 22:25 عصر
چطوری می تونم دو table در dataset را با هم natural join کنم؟

mohsen.net
پنج شنبه 02 شهریور 1385, 07:57 صبح
فکر کنم باید از یک sqlcommand استفاده کنی



mysqlcommand.commandtext="select customers.*,orders.customerID as custID,orderID,employeeID,orderdate from customers,orders Into tmpTable where customers.customerID=orders.ordersID"
mysqlcommand.connection=myconection;
myconnection.open();
mysqlcommand.ExecuteNonQuery();
mycoonection.close();



یک جدول به نام tmpTable ساخته می شود . که باید جواب را از توی آن بخوانی
بقیه ریزه کاری هاشو خودت تنظیم کن. فکر کنم کار کنه.

breceivemail
پنج شنبه 02 شهریور 1385, 09:18 صبح
نه. فرض کن که دو عمل select رو انجام دادم و نتیجه رو ریختم توی دو dataset یا در دو table از یک dataset . حالا می خوام این دو table در dataset رو join کنم. چجوری؟
نمی خوام توی کد query بنویسم. می خوام از stored procedure استفاده کنم.

ghafoori
پنج شنبه 02 شهریور 1385, 10:56 صبح
دوست عزیز هم dataset و هم table دارای یک متد بنام merge هستند که با ان می توانید دویا چند دیتاست و تیبل را در هم ادقام کنید مثلا



Dim d, d1 As New DataSet
d.Merge(d1)