بارك الله فيك
ملاحظة وسؤال واحد
لاحظت انك لم تسند القيمة لجملة الاتصال او اسم الاجراء واعتقد انك نسيت هذا سهواً
يعني مثل
السؤال لو انني استخدمت كائن الاوامر من محول البيانات مباشرة ما الفرق بين الطريقتين
اي بين الاجراء الاخير وبين الاجراء فوق
ملاحظة وسؤال واحد
لاحظت انك لم تسند القيمة لجملة الاتصال او اسم الاجراء واعتقد انك نسيت هذا سهواً
كود :
Public Function select_stoe(name_ As String, prm() As SqlParameter) As DataTable
Dim cmd As New SqlCommand
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = sqlcon
open_con()
For i As Integer = 0 To prm.Length - 1
cmd.Parameters.Add(prm(i))
Next
Dim adp As New SqlDataAdapter(cmd)
Dim dt As New DataTable
dt.Clear()
adp.Fill(dt)
Return dt
close_con()
End Functionيعني مثل
كود :
cmd = New SqlCommand(txt_, sqlcon)السؤال لو انني استخدمت كائن الاوامر من محول البيانات مباشرة ما الفرق بين الطريقتين
كود :
Public Function SelectSQL(ByVal StoredProcedureName As String, prm() As SqlParameter) As DataTable
Dim adp As New SqlDataAdapter(StoredProcedureName, Con)
adp.SelectCommand.CommandType = CommandType.StoredProcedure
Open()
For i As Integer = 0 To prm.Length - 1
adp.SelectCommand.Parameters().Add(prm(i))
Next
Dim dt As New DataTable
dt.Clear()
adp.Fill(dt)
Return dt
Close()
End Functionاي بين الاجراء الاخير وبين الاجراء فوق
