|
|
|
Insert ธรรมดา แต่ไม่รู้ไป error ตรงไหน ขึ้น error INSERT INTO ตลอด |
|
|
|
|
|
|
|
Dim conDB As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tblUserName.mdb"
Dim con As New OleDbConnection(conDB)
con.Open()
Dim query As String
query = "INSERT INTO LAN"
query &= "(ID,Name,"
query &= "Location,Dept,"
query &= "User,Password,"
query &= "Admin) "
query &= "VALUES"
query &= "(' " & TextBox6.Text & " ',' " & TextBox1.Text & " ' , "
query &= " ' " & TextBox2.Text & " ',' " & TextBox3.Text & " ' , "
query &= " ' " & TextBox4.Text & " ',' " & TextBox5.Text & " ' , "
query &= " ' " & DropDownList1.SelectedValue & " ' ) "
Dim com As New OleDbCommand(query, con)
Dim myReader As OleDbDataReader = com.ExecuteReader
myReader.Close()
ตอนนี้เช็คแล้ว ถ้าประกาศให้ Insert User กับ Password จะ error ลองแยกกันประกาศ ก็ error เหมือนกัน
อยากทราบว่า เป็นที่อะไรหรอคะ T-T ช่วยด้วยค่ะ
ขอบคุณค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-06-24 15:24:49 |
By :
akura |
View :
1152 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dim com As New OleDbCommand(query, con)
com.ExecuteNonQuery()
สั่งให้มัน insert แต่ดันไปอ่านค่าได้ไงล่ะคับ
|
|
|
|
|
Date :
2010-06-24 20:52:53 |
By :
Programmer ด้อยปัญญา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dim myReader As OleDbDataReader = com.ExecuteReader <<< นั้นซิ com.ExecuteNonQuery() ตามท่านข้างบนบอกเลยครับ
|
|
|
|
|
Date :
2010-06-25 00:31:26 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว้าว คุณ thai เก่งค่ะ
|
|
|
|
|
Date :
2010-06-25 01:17:52 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ตามที่บอกแล้ว ก็ยังไม่ได้เหมือนเดิมคะ T T
|
|
|
|
|
Date :
2010-06-25 08:15:00 |
By :
akura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดาเอาว่า ID เป็น Autonumber มี type แบบ int
เพราะ ตัว syntax ถูกละยังไงเอา table structure มาลงด้วยดิคะ
cap screen มาเลย
|
|
|
|
|
Date :
2010-06-25 08:18:21 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ทุกอัน type เป็น TEXT นะคะ แล้วก็มีกำหนดเป็น unicode เฉยๆ
ปล. TABLE ไม่ได้เป็นคนเขียนเองคะ เป็นของที่ได้รับมอบงานมา เป็นไปได้ก็ไม่อยากเปลี่ยนของเขาคะ แต่ถ้าจำเป็นก็ไม่เป็นไร
|
|
|
|
|
Date :
2010-06-25 08:28:54 |
By :
akura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าแบบนี้ยัง error อีกมาหอมแก้มผมได้เลย
Code (VB.NET)
Dim insert As String
insert = "INSERT INTO [LAN] ([ID], [Name], [Location], [Dept], [User], [Password], [Admin]) VALUES (@ID, @Name, @Location, @Dept, @User, @Password, @Admin)"
Dim com As New OleDbCommand(insert, con)
com.Parameters.AddWithValue("@ID", TextBox6.Text)
com.Parameters.AddWithValue("@Name", TextBox1.Text)
com.Parameters.AddWithValue("@Location", TextBox2.Text)
com.Parameters.AddWithValue("@Dept", TextBox3.Text)
com.Parameters.AddWithValue("@User", TextBox4.Text)
com.Parameters.AddWithValue("@Password", TextBox5.Text)
com.Parameters.AddWithValue("@Admin", DropDownList1.SelectedValue)
com.ExecuteNonQuery()
|
|
|
|
|
Date :
2010-06-25 08:46:07 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
error ค่ะ มาให้หอมแก้มซะดีๆ อิอิ
ล้อเล่นค่ะ ทำได้แล้วคะ แต่อยากทราบว่า ทำไมถึงต้องใช้ parameters หรอคะ???
ขอบคุณ tungman มากค่ะ ^^
|
|
|
|
|
Date :
2010-06-25 08:54:34 |
By :
akura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- -"
เป็นอย่างนั้นจริงๆ หรอคะ อยากรู้จริงๆ นะเนี่ย >w<
นะคะๆๆ (อ้อนนน)
อิอิ
|
|
|
|
|
Date :
2010-06-25 08:58:52 |
By :
akura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การใช้ parameter สามารถทำให้เรากำหนด type ของ parameter ที่จะป้อนได้
เช่น text, number, date ซึ่งไม่สามารกำหนดได้ด้วยการป้อนแบบ sql statment
|
|
|
|
|
Date :
2010-06-25 10:15:53 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ^^
|
|
|
|
|
Date :
2010-06-25 10:39:17 |
By :
akura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|