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

ارجو المساعدة ربط DB و asp.net ؟؟

مغلق
بدأه Albattar في 25 أبريل 2005 · 4 رد · 600 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اواجه مشكلة في عمل connection بين asp.net و sql .

عندما اضع datagrid و احاول وصلها ب table بعد انشاء sqldataadapter و dataset و اكتب الcode التالي في page load :

If Not Page.IsPostBack Then

SqlDataAdapter1.Fill(Ds1)

DataGrid1.DataBind()

End If

يظهر عندي ال error التالية:

Exception Details: System.InvalidOperationException: Fill: SelectCommand.Connection property has not been initialized.

Source Error:

Line 136: 'Put user code to initialize the page here

Line 137: If Not Page.IsPostBack Then

Line 138: SqlDataAdapter1.Fill(Ds1)

Line 139: DataGrid1.DataBind()

Line 140: End If

ماذا افعل ساعدوني جزاكم الله خير

#2

وعليكم السلام

هذا الخطأ يظهر لانك لم بإعداد ال SqlDataAdapter، عن اضافتها سوف تظهر نافذة SqlDataAdapter wizard لاختيار نوع الاتصال والجدول الذى تريد ان تقرأ البيانات منهم

يبدو انك لم تقم بهذه العملية، لكن يمكنك اضافة هذا السطر التالي للقيام بهذه العملية قبل الكود الخاص ب Fill

sqlDataAdapter1.SelectCommand = new SqlCommand("select * from employees",cn)

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

جزاك الله خيرا على الجابة ولكني قمت باعداد sqldataadapter و اعداد dataset ولا ادري لماذا يحصل هذا

و هذه نسخة من البرنامج لتجربه:

adotest.zip

#4

لا يوجد لدي نفس قاعدة البيانات التي بنيت بها مثالك، لكن عندما قمت بعمل Configure DataAdapter من خلال الضغط على SqlDataAdapter بالزر اليمين واختيار قاعدة بيانات Northwind المثال عمل دون مشاكل، يبدو ان لديك خطأ في جملة ال Sql او في الوصول لقاعدة البيانات

على العموم جرب هذا المثال، لا يلزمك اضافة اي شيء سوء DataGrid وهو مبني بالكود على قاعدة northwind

        Dim cn As New SqlConnection("data source = (local); initial catalog =northwind;integrated security = sspi")
        Dim da As New SqlDataAdapter("select * from Employees", cn)
        Dim ds As New DataSet
        da.Fill(ds, "Emp")
        DataGrid1.DataSource = ds.Tables("emp")
        DataGrid1.DataBind()

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

جزاك الله خير

اشتغل والحمد لله

هذا الموضوع مغلق.

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