PDA

View Full Version : سوال: ارور Syntax در وصل شدن به دیتا بیس



Morteza-76
جمعه 18 بهمن 1392, 14:02 عصر
سلام دوستان یکی کمکم کنه من میخوام بانک اطلاعاتی اکسس رو با کد وصل کنم و با استفاده از دستوارت دیتا کامند دوتا تکست باکس رو تو فیلد هام سیو کنم همچی درسته ولی ارور Syntax Insert Into میده
این هم کد هام تا دیروز عمل میکرد الان نمیدونم چرا ارور میده
Imports System.Data
Imports System.Data.OleDb
Public Class Form10
Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Morteza\Desktop\Connect\Data1.mdb")

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
cn.Open()
Dim cm As New OleDbCommand("insert into pw(name,famlily) values ('" & TextBox1.Text & "' , '" & TextBox2.Text & "'", cn)
cm.ExecuteNonQuery()
End Sub

End Class

vb341
شنبه 19 بهمن 1392, 00:00 صبح
خوب پیغام خطایی که میده چیه ؟ شاید مسیر فایل عوض شده و یا فایل دیتا حذف شده

ilia.rezaee
شنبه 19 بهمن 1392, 14:05 عصر
سلام
در اینجا به شما پاسخ داده شده و مشکل هم رفع شده:
http://mtpars.ir/showthread.php?3425-%D8%A7%D8%B1%D9%88%D8%B1-Syntax-%D8%AF%D8%B1-%D9%88%D8%B5%D9%84-%D8%B4%D8%AF%D9%86-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3

behrooz69
شنبه 19 بهمن 1392, 17:07 عصر
دوست من شما 2 تا مشکل داری :

1 )
بعد از cm.ExecuteNonQuery() باید کانکشنت رو ببندی دوست من همچنان باز میذاری و دیگه نمیتونی عملیاتی روش انجام بدی
Con.close()
Con.Dispose()
رو اضافه کن بعدش .

2 ) به کد هات دقت کن . هر کدی که با ( باز میشه باید 1 جا بسته شه .

Dim cm As New OleDbCommand("insert into pw(name,famlily) values ('" & TextBox1.Text & "' , '" & TextBox2.Text & "'", cn)

ساده میگم بفهمی . شما 3 تا پرانتز باز کردی 2 تا شو بستی و یکیش بازه هنوز . ببندش که مگس نره توش :قهقهه:

Dim cm As New OleDbCommand("insert into pw(name,famlily) values ('" & TextBox1.Text & "' , '" & TextBox2.Text & "' )", cn)


یا حق