ايران ويج

نسخه‌ی کامل: مشکلی در استفاده از دستور sql در vb.net 2005
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
بنده از sql server 2000 استفاده می کنم
در vb.net 2005 این قطعه کد را نوشتم
Dim st As Integer
Dim av As Single
Dim un As Integer
Dim c As SqlCommand
Dim strSql1 As String
Dim strSql2 As String
Me.BindingContext(ds, "Table1").AddNew()
st = Val(TextBox1.Text)

strSql1 = "Insert Into Table1(" & "code, " & _
"Name, " & _
") VALUES ('" & st & "', '" & _
TextBox2.Text & "','" & _
"', True )"
c.ExecuteNonQuery()
con.Close()
MsgBox("Insert Completed .")
ds.Clear()
da.Fill(ds, "Table1")
con.Close()

End Sub
که در خط c.ExecuteNonQuery خطا می گیرد
لطفا مرا راهنمایی کنید
به نظر میاد دستور SQL مشکل داره. دو تا فیلدو معرفی کردی و سه تا مقدار دادی. اینو درستش کن.
اگه بازم مشکل داشت لطفا پیغام خطا رو هم بنویس.
سلام
من از این روش کار میکنم درست جواب میده این روش حجم کد نویسیش کم تر هست
کد php:
Public Class Form1:

 
Dim SqlCommand1 As New SqlClient.SqlCommand
 Dim sqlconnection1 
As New SqlClient.SqlConnection 
و در دکمه یا هر چیز دیگر کد زیر را قرار دهید:
کد php:
SqlCommand1.CommandText "insert into Table1(code,name) values ('" textbox1.Text "','" textbox2.Text "')"
 
sqlconnection1.ConnectionString "data source=.; initial catalog=nemune; integrated security=SSPI"

 
SqlCommand1.Connection sqlconnection1
 SqlCommand1
.Connection.Open()
 
SqlCommand1.ExecuteNonQuery()
 
sqlconnection1.Close() 
در قسمت catalog=nemune به جای nemune نام database مورد نظر را بدهید
اگر مشکلی داشتین من در خدمتم
یک دنیا ممنون. درست شد.
سلام
خوشحالم تونستم کمکت کنم