الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Dataset Problems

بدأه YAR في 12 يونيو 2009 · 3 رد · 757 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيف استطيع اظافة اكثر من جدول الى الداتا سيت dataset

حاولت بهذه الطريقه

sqlcommand cmd2=new sqlcomand();

then I used The Transction

cmd.commandtext="select * from cusomer";

cmd.commandtext="select * from items";

dataadapter da=new ....

dataset ds=new ...

da.fill(ds);

ولكن لم تضهر اي بيانات في الداتاسيت

وشكرا

#2

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

هذا الكود غير صحيح

أنا عن نفسي بقوم بعمل Sub بياخد برامترات جملة الأستعلام وأسم الجدول في Dataset وهو كتالي :

أولا تعريف المتغيرات التالي علي مستوي الفورم

Dim cn  As New SQlConnection 
Dim cmd As New SqlCommand
	Dim da As New SqlDataAdapter

ثانيا عمل ال Sub التالي

	''' <summary>
	''' DataSetلنقل جدول من قاعدة البيانات الي   
	''' </summary>
	''' <remarks></remarks>
	Sub fillTable(ByVal SQl As String, ByVal tableName As String)
		cmd.Connection = cn  
		cmd.CommandType = CommandType.Text
		cmd.CommandText = SQl
		da.SelectCommand = cmd
		da.Fill(Ds, tableName)
	End Sub

ثالثا أستدعاء ال Sub وأرسال البرامتر الخاص بالجدول وفي كل مرة نريدج تحميل جدول في الـ Dataset نقوم بكتابة هذا الكود مع تغيير البرمتر حسب الجدول

fillTable("select * from TableName", "TableName")

وعليكــم السـلام ورحمة الله وبركاتـه..

.Net Developer

VB.Net - C#.net - ASP.Net - VB6

SQLServer2000,2005,2008

#3

أضغط نقرتين على ملف الداتا ست من القائمة solution Explorer فيظهر مخطط الداتا سيت وبداخله الجداول إضغط الزر اليميني للفأرة فتظهر قائمة منسدلة أختر منها Add -table Adapter فيظهر معالج أكتب جملة الاستعلام المناسبة فيتم إضافة الجدول بناء عليها

If you want to learn programming start with C++

#4

مشكوور اخي احمد على ردك 

واعذرني لتأخري بالرد

ولكن المشكله انا مبرمج مبتدا وانا استخدم السي شارب

لذا لم استطع فهم الكود الذي كتبته بالفيجول بيسك

مشكو اخي the programmer 1

ولكني لا افضل استخدام الويزرد

احيانا اريد فقط 2 او 3 تابل ولا اريد احضار التابلس كامله

مواضيع مشابهة