07-12-18, 04:27 PM
السلام عليكم اخواني
لدي قاعدة بيانات SQL Sever اقوم بالاتصال بها عن طريق WebService
السؤال هنا عندما اقوم بالبحث في جدول معين عن طريق تحديد التاريخ يعطي لي خطا فارجوا المساعدة وهذه هي الاكواد التي قمت باستخدامها
اولا الدالة الموجوده في WebService
ثانيا استدعاء الدالة
ويقوم باعطائي هذا الخطا
ارجوا المساعدة جزاكم الله خيرا
لدي قاعدة بيانات SQL Sever اقوم بالاتصال بها عن طريق WebService
السؤال هنا عندما اقوم بالبحث في جدول معين عن طريق تحديد التاريخ يعطي لي خطا فارجوا المساعدة وهذه هي الاكواد التي قمت باستخدامها
اولا الدالة الموجوده في WebService
كود :
<WebMethod()>
Public Function SelectPCTakhen(DatePC As Date) As DataTable
Try
CON = New SqlConnection(ConString)
Dim da As New SqlDataAdapter("SELECT BarCodeNumber FROM PcTable WHERE DateofCome =" & DatePC & "", CON)
Dim dt As New DataTable
dt.TableName = "PcTable"
da.Fill(dt)
Return dt
Catch ex As Exception
Throw New SoapException(ex.Message, SoapException.ServerFaultCode, Context.Request.Url.AbsoluteUri)
End Try
End Functionثانيا استدعاء الدالة
كود :
Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
'استدعاء الدالة من الويب سيفر من خلال المتغير i
If i.SelectPCTakhen(DateTimePicker1.Value).Rows.Count > 0 Then
DataGridView1.DataSource = i.SelectPCTakhen(DateTimePicker1.Value)
End If
End Subويقوم باعطائي هذا الخطا
كود :
System.Web.Services.Protocols.SoapException
HResult=0x80131501
Message=Incorrect syntax near '02'.
Source=WebApplicationCoputerMangement
StackTrace:
at WebApplicationCoputerMangement.WebService1.SelectPCTakhen(DateTime DatePC) in D:\Projects\NewComputerMangement\WebApplicationCoputerMangement\WebService1.asmx.vb:line 1093ارجوا المساعدة جزاكم الله خيرا