zahracomputer
شنبه 30 خرداد 1388, 23:20 عصر
سلام و خشته نباشيد
من مي خواستم يك جستجو در ديتابيس انجام بدم و در صورتي كه ركودي با مقدار وارد شده در text براي فيلد S# موجود نباشد، اين مقادير در جدول ثبت شود. كد زير را نوشتم ولي هنگام اجرا خطا ميده و من نتيجه ای نميگيرم. لطفاً ايراد كار من كجاست؟
با تشكر
Dim SelString As String
SelString = "select * from Supplier where s#='" + Text1.Text + "'"
Call connectP(SelString)
سپس در يك ماژول زير برنامه connctp را بصورت زير تعريف كردم ام
Public strCon As New ADODB.Connection
Public cmd As New ADODB.Command
Public rs As New ADODB.Recordset
Public Sub connectP(s As String)
strCon = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=project;Data Source=NET\SQLEXPRESS"
strCon.Open
cmd.ActiveConnection = strCon
cmd.CommandText = s
Set rs = cmd.Execute()
If rs.RecordCount = 0 Then
MsgBox "INSERT A VALID NUMBER"
End If
strCon.Close
End Sub
با تشكر
من مي خواستم يك جستجو در ديتابيس انجام بدم و در صورتي كه ركودي با مقدار وارد شده در text براي فيلد S# موجود نباشد، اين مقادير در جدول ثبت شود. كد زير را نوشتم ولي هنگام اجرا خطا ميده و من نتيجه ای نميگيرم. لطفاً ايراد كار من كجاست؟
با تشكر
Dim SelString As String
SelString = "select * from Supplier where s#='" + Text1.Text + "'"
Call connectP(SelString)
سپس در يك ماژول زير برنامه connctp را بصورت زير تعريف كردم ام
Public strCon As New ADODB.Connection
Public cmd As New ADODB.Command
Public rs As New ADODB.Recordset
Public Sub connectP(s As String)
strCon = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=project;Data Source=NET\SQLEXPRESS"
strCon.Open
cmd.ActiveConnection = strCon
cmd.CommandText = s
Set rs = cmd.Execute()
If rs.RecordCount = 0 Then
MsgBox "INSERT A VALID NUMBER"
End If
strCon.Close
End Sub
با تشكر