 |
|
ถามเรื่องการ connect database และการ insert ใน vb.net เข้ามาช่วยหน่อยครับ |
|
 |
|
|
 |
 |
|
Code (VB.NET)
Sub btnSave_Click(sender As Object, e As EventArgs)
Dim objConn As New SqlConnection
Dim objCmd As New SqlCommand
Dim strConnString,strSQL As String
strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;"
strSQL = "INSERT INTO customer (CustomerID,Name,Email,CountryCode,Budget,Used) " & _
" VALUES " & _
" ('" & Me.txtCustomerID.Text & "','" & Me.txtName.Text & "','" & Me.txtEmail.Text & "', " & _
" '" & Me.txtCountryCode.Text & "','" & Me.txtBudget.Text & "','" & Me.txtUsed.Text & "')"
objConn.ConnectionString = strConnString
objConn.Open()
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
Me.pnlAdd.Visible = False
Try
objCmd.ExecuteNonQuery()
Me.lblStatus.Text = "Record Inserted"
Me.lblStatus.Visible = True
Catch ex As Exception
Me.lblStatus.Visible = True
Me.lblStatus.Text = "Record can not insert Error ("& ex.Message &")"
End Try
objConn.Close()
objConn = Nothing
End Sub
Go to : ASP.NET SQL Server Add/Insert Record
|
 |
 |
 |
 |
Date :
2011-08-27 18:13:28 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมแก้แล้วก็ยังไม่ได้ครับ ช่วยดูให้หน่อยครับ
Code (VB.NET)
Imports MySql.Data.MySqlClient
Imports System.Data.SqlClient
Imports System.Data
Partial Class _Default
Inherits System.Web.UI.Page
Dim objConn As MySqlConnection
Dim objCmd As MySqlCommand
Protected Sub BB_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BB.Click
Dim objConn As New SqlConnection
Dim objCmd As New SqlCommand
Dim strConnString, strSQL As String
strConnString = "Server=localhost;UID=root;PASSWORD=123456;database=test;Max Pool Size=400;Connect Timeout=600;"
strSQL = "INSERT INTO ss (name,ser) " & " VALUES " & " ('" & TT1.Text & "','" & TT2.Text & "')"
objConn.ConnectionString = strConnString
objConn.Open()
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
objConn.Close()
objConn = Nothing
End Sub
End Class
|
 |
 |
 |
 |
Date :
2011-08-28 18:26:23 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ติด Error ตรงไหนครับ
อันนี้ ASP.NET กับ MySQL ครับ
Code (VB.NET)
Sub btnSave_Click(sender As Object, e As EventArgs)
Dim objConn As New MySqlConnection
Dim objCmd As New MySqlCommand
Dim strConnString,strSQL As String
strConnString = "Server=localhost;User Id=root; Password=root; Database=mydatabase; Pooling=false"
strSQL = "INSERT INTO customer (CustomerID,Name,Email,CountryCode,Budget,Used) " & _
" VALUES " & _
" ('" & Me.txtCustomerID.Text & "','" & Me.txtName.Text & "','" & Me.txtEmail.Text & "', " & _
" '" & Me.txtCountryCode.Text & "','" & Me.txtBudget.Text & "','" & Me.txtUsed.Text & "')"
objConn.ConnectionString = strConnString
objConn.Open()
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
Me.pnlAdd.Visible = False
Try
objCmd.ExecuteNonQuery()
Me.lblStatus.Text = "Record Inserted"
Me.lblStatus.Visible = True
Catch ex As Exception
Me.lblStatus.Visible = True
Me.lblStatus.Text = "Record can not insert Error ("& ex.Message &")"
End Try
objConn.Close()
objConn = Nothing
End Sub
Go to : ASP.NET MySQL Add/Insert Record
|
 |
 |
 |
 |
Date :
2011-08-28 18:29:42 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันไม่ error ครับแต่หน้าที่ผมทำการ insert มันไม่ไปไหนเลยหลัก กดปุ่ม save ที่ผมทำ มันคล้ายๆ รออะไรก็ไม่รู้ที่หน้า ie หมุนตลอดเลยครับ
รูปครับ

|
 |
 |
 |
 |
Date :
2011-08-28 18:33:02 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ครับผมทำได้แล้วครับ ขอคุณพี่มากๆเลยครับ ถ้าผมติดอะไรอีกผมถามอีกได้ไหมครับ จะรบกวนไหมครับ
|
 |
 |
 |
 |
Date :
2011-08-28 18:40:06 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ครับถามนิสครับ ระหว่าง Code (VB.NET) อันแรกที่พี่ให้มากับ Code (VB.NET) อันที่สอง มันต่างกันตรงไหนครับ ผมดูแล้วมันก็ไม่เห็นจะต่างกันเลยครับ
|
 |
 |
 |
 |
Date :
2011-08-28 18:47:48 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตามรูปเลยครับ ผมต้องเขียน Code เพิ่มในส่วนไหนหรือต้องปรับตรงไหนครับให้ใช้กับภาษาไทยได้

ส่วน code ที่ผมเขียนไปนะครับ
Code (VB.NET)
Imports MySql.Data.MySqlClient
Imports System.Data.SqlClient
Imports System.Data
Partial Class _Default
Inherits System.Web.UI.Page
Dim objConn As MySqlConnection
Dim objCmd As MySqlCommand
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim objConn As New MySqlConnection
Dim objCmd As New MySqlCommand
Dim strConnString, strSQL As String
strConnString = "Server=localhost;User Id=root; Password=123456; Database=story; Pooling=false"
strSQL = "INSERT INTO std (IDstd,Sname,Sgrade,Sroom,Sbra,Sboard) " & " VALUES " & " ('" & TB_idstd.Text & "' ,'" & TB_name.Text & "','" & TB_grade.Text & "','" & TB_room.Text & "','" & TB_sbra.Text & "' ,'" & TB_sboard.Text & "')"
objConn.ConnectionString = strConnString
objConn.Open()
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
.ExecuteNonQuery()
End With
End Sub
End Class
|
 |
 |
 |
 |
Date :
2011-08-29 13:18:19 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
MySqlConnection=> MySQL
SqlConnection => SQL Server
|
 |
 |
 |
 |
Date :
2011-08-29 13:43:23 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คืออะไรครับพี่ผมไม่เข้าใจจริงๆครับ
|
 |
 |
 |
 |
Date :
2011-08-29 13:53:10 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เข้าใจลองเข้าไปอ่านใน ADO.NET ครับ
|
 |
 |
 |
 |
Date :
2011-08-29 14:02:59 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากที่ผมอ่านในเวปนี้ ก็มีตัวนี้ครับ ที่น่าจะได้แต่ไม่ใจนิดหน่อยครับ
mysqldb = "driver={MySQL ODBC 3.51 Driver}; server=" & databaseserver & ";port=" & databaseport & ";database=" & databasename & ";uid=" & databaseusername & ";password=" & databasepassword & ";option=3;charset=" & databasecharset & ";stmt=set names 'utf8';"
databaseserver ตัวนี้คืออะไรครับ
|
 |
 |
 |
 |
Date :
2011-08-29 14:22:29 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
MySQL ODBC 3.51 Driver
|
 |
 |
 |
 |
Date :
2011-08-29 14:26:00 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไมผมเป็นแบบนี้ ไม่เข้าใจอะไรเลย อย่าพึ่งรำคาญผมนะพี่
Error ครับ

|
 |
 |
 |
 |
Date :
2011-08-29 14:35:28 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเริ่ม งง แล้วว่า ระหว่า SQL Server กับ My SQL server มันต่างกันไง แล้ว ตัว SQLyog ตัวที่ผมใช้เป็นตัวไหนกันแน่ แล้วผมต้องใช้คำสั่งไหนกันแน่ คือ ผมต้องการแค่ ให้สามารถ บันทึก เป็นภาษาไทย ลงใน Database ผมได้ครับ ช่วยหน่อยครับ ผมพึ่งมาหัดเขียนครับ ไม่ค่อยรู้เรื่องจริงๆๆ ผมผ่านตรงนี้ได้ผมจะได้ทำส่วนอื่นอีก ครับ
อีกอย่างผม พยายามศึกษาด้วยตัวเองแล้วไม่ได้จริงๆครับเลยต้องมาถามคงไม่ว่าผมนะครับที่ถามมากจริงๆ
|
ประวัติการแก้ไข 2011-08-29 14:56:37
 |
 |
 |
 |
Date :
2011-08-29 14:55:39 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณพี่ mr.win มากๆครับ ผมทำได้แล้ว ดีใจมากเลยครับ ตอนทำไม่ได้กดดันมากครับ แทบร้องไห้ แต่พอทำได้ ดีใจสุดครับ แก้นิดเดียวเอง
ผมเพิ่ม charset='utf8'; เข้าไปก็ได้แล้วครับ
strConnString = "Server=localhost;User Id=root; Password=123456; Database=test; charset='utf8';Pooling=false; "
|
 |
 |
 |
 |
Date :
2011-08-29 15:04:11 |
By :
sabayjoo_ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|