|
|
|
สอบถามเกี่ยวกับการ Insert ข้อมูลลง Access โดยใช้ VB.net 2008 |
|
|
|
|
|
|
|
คือว่าผมต้องการนำข้อมูลเวลา User มาลงทะเบียน ลงฐานข้อมูล Access นะครับ แต่พอรันโปรแกรมแล้วมันไม่สามารถ Insert ได้ และก็ไม่มี error message ขึ้นด้วยผมก็เลยไม่รู้ว่าต้องแก้ตรงไหนนะครับถึงจะ Insert ข้อมูลได้
อันนี้เป็น ต.ย. Code ของผมนะครับ
Code (VB.NET)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim objConn As New OleDbConnection
Dim objCmd As New OleDbCommand
Dim strConnString, strcmdtext As String
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("App_Data/e-learning.mdb") & ";Jet OLEDB:Database Password=;"
strcmdtext = "INSERT INTO 'Regisuser' (user_acc,user_pass,user_staus,user_name,user_lname,user_email,user_level,datetime) " & _
" VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & Convert.ToString(DropDownList1.SelectedValue) & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','2','" & DateTime.Now.ToString() & "')"
objConn.ConnectionString = strConnString
objConn.Open()
objCmd.Connection = objConn
objCmd.CommandText = strcmdtext
objCmd.CommandType = CommandType.Text
Try
objCmd.ExecuteNonQuery()
objConn.Close()
Response.Redirect("index.aspx")
Catch ex As Exception
Page.ClientScript.RegisterClientScriptBlock(Me.[GetType](), "myKey", popup.ShowMessage("เกิดข้อผิดพลาดในการบันทึกข้อมูล", ""), True)
End Try
รบกวนท่านผู้รู้ช่วยทีนะครับขอบคุณครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-01-18 01:30:14 |
By :
mothekob |
View :
4969 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูว่า Database เป็น Readonly หรือเปล่าครับ
|
|
|
|
|
Date :
2010-01-18 05:50:47 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม
|
|
|
|
|
Date :
2010-01-18 12:42:10 |
By :
mothekob |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดู database แล้วไม่ได้เป็นแบบ read only อะครับ เพราะว่า ผมสามารถ update/delete ข้อมูลใน database ได้อะครับ
|
|
|
|
|
Date :
2010-01-18 12:48:26 |
By :
mothekob |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นเพราะคุณกำลังใช้งาน User ที่เป็น Admin อยู่น่ะครับ แต่ใน Framework จะเป็น ASPNET แทนครับ ลองคลิกขวาที่ Database เลือก Properties ตรง Security เพิ่ม User Everyone เลือก Full Control ครับ
|
|
|
|
|
Date :
2010-01-18 13:00:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้ C:\Inetpub\wwwroot\e-learning\App_Data App_Data เป็น Full control ใช่ไหมครับ
เพราะผมเก็บ database ไว้ใน folder นี้อะครับ
|
|
|
|
|
Date :
2010-01-18 14:58:16 |
By :
mothekob |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|