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

ياليت تشرح لي وش غيرت في الكود علشان استفيد في المرات القادمه
هلا أستاذ محمد
الله يعطيك العافيه
جربت الكود طلع لي error

ياليت تشرح لي وش غيرت في الكود علشان استفيد في المرات القادمه
سبب الرسالة ان الاجراء المخزن الذي قمت بانشاء داخل قاعدة البيانات غير موجود في القاعدة طرفك
و لابد من انشاء هذا الاجراء لتلافي الخطأ الذي ظهر لك
1- افتح برنامج SQL Server
2- قم بالضغط علي New Query
3- الصق هذا الكود بداخلة
4- اضغط علي Execute
5- حاول تشغيل البرنامج مرة أخري
USE [firstdatabse] GO /****** Object: StoredProcedure [dbo].[ProcGetDate] Script Date: 12/01/2012 11:40:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create proc [dbo].[ProcGetDate] as begin select * from Names end


اهلين أستاذ محمد
تمام التمام اشتغل البرنامج
لكن ياليت تشرح لي وش صار بالضبط علشان استخدمه بالزر الآخر
وماهو الكود اللي اضفته بعد الخطأ واشتغل بعده البرنامج
شاكر ومقدر
الله يعطيك العافية
أخي الفاضل بدر
أنت تحتاج لمزيد من القراءة حول استخدام ADO.Net و أدوات الربط مع قواعد البيانات حتي تضح لك امور كثيرة لذلك أتمني أن تقرأ المواضيع المثبتة في منتدي ADO.Net و المواضيع المثبتة في
SQL Server حتي يصبح لك كل شيء واضح ومفهوم
أما بخصوص الكود الذي أضفتة هو عبارة عن اجراء مخزن يقوم بجلب البيانات من جدول Names وعرضه في التقرير وكان يمكنني الاستعاضة عنه بكتابة جملة Select مباشرة داخل الكود لكن الاجراءات المخزنة أسرع من استخدام الكود المباشر
مثال
جرب هذا الكود ستجد انه يقوم بعمل نفس المطلوب بدون انشاء اجراء مخزن عن طريق كتابة جملة Select مباشرة داخل الكود
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
dbcon.Open()
Dim cmd As New SqlCommand("select * from names", dbcon)
cmd.CommandType = CommandType.Text
dt = New DataTable
Dim dr As SqlDataReader = cmd.ExecuteReader
dt.Load(dr)
dr.Close()
Form2.Show()
dt.Clear()
dbcon.Close()
End Subبالتوفيق


هلا أستاذ محمد
الله يعطيك العافيه شاكر ومقدر لك جهودك
إن شاء الله راح أسمع نصيحتك وببدأ بالقراءه