PDA

View Full Version : خطا در insert کردن در sql server



h.rezaee
جمعه 16 دی 1390, 11:24 صبح
سلام بر دوستان عزیز.
من یه مشکلی برای insert کردن اطلاعات یک تکس باکس در sqlserver 2008 R2 برام پیش اومده. کد ها رو میزارم ببینید مشکلش کجاست. error هم که میده براتون میزارم.ممنون میشم اگه کمکم کنید.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Try
Dim con As New SqlConnection
Dim ds As New DataSet
Dim bs As New BindingSource
con.ConnectionString = "server=(local)\SQLEXPRESS;integrated security=sspi;initial Catalog=Dabirkhane;"
Dim com As New SqlCommand
com.Connection = con
com.CommandText = "insert into sefk values (@name)"
com.Parameters.AddWithValue("name", Trim(nametxt.Text))
con.Open()
com.ExecuteNonQuery()
con.Close()
a()
bs.MoveLast()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Hybrid
جمعه 16 دی 1390, 12:10 عصر
سلام ،

اول فکر میکنم که connectionStirng اشتباه باشه دقیق نمیدونم چون میگه نمیتونه که به دیتابیس وصل بشه...

2)یه کم دستور Insert مشکل داره ..شما باید جلوی نام جدول بیای نام فیلد ها رو مشخص کنین...یعنی بنویس sefk(name)...
3)در هنگام اضافه کردن پارامتر نام پارامتر name رو به name@ تغییر بده...
4)شما bindingSource رو واسه چی ایجاد کردین؟؟؟



موفق باشید./