 |
|
อยากทราบการเพิ่มข้อมูลจากทั้ง textbox และ Datagridview ลง MySQL พร้อมกัน รบกวนผู้รู้แนะนำด้วยครับ |
|
 |
|
|
 |
 |
|
ต้อง Insert ลงใน Database ก่อนครับ จากนั้นค่อยนำมา Bind แสดงผลที่ DataGridView ครับ
Code (VB.NET)
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
objCmd.ExecuteNonQuery()
objConn.Close()
objConn = Nothing
|
 |
 |
 |
 |
Date :
2015-10-24 15:33:44 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-10-24 15:33:44
รายละเอียดของการตอบ ::
พี่ครับ ตอนนี้นำข้อมูลมาแสดงในฟอร์มทั้งตรง textbox และ datagridview ได้แล้วครับ แต่อยากจะทราบวิธีบันทึกข้อมูลทั้งหมดในฟอร์มนี้ลงไปในฐานข้อมูลน่ะครับ ผมใช้ MySQL
Code (VB.NET)
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
StrSQL = "INSERT INTO rent(Book_ID,Barcode_ID,Book_NameTH,Book_NameEN,dateStart,dateEnd,Mem_ID,Mem_FName,Mem_LName,Mem_Phone) VALUES (@Book_ID,@Barcode_ID,@Book_NameTH,@Book_NameEN,@dateStart,@dateEnd,@Mem_ID,@Mem_FName,@Mem_LName,@Mem_Phone)"
For i As Integer = 0 To Rent.DataGridView1.RowCount - 1
If Not Rent.DataGridView1.Rows(i).IsNewRow Then
objCmd = New MySql.Data.MySqlClient.MySqlCommand(StrSQL, MySQLConn)
With objCmd
.Parameters.Add(New MySqlParameter("@Book_ID", Rent.DataGridView1.Rows(i).Cells(0).Value))
.Parameters.Add(New MySqlParameter("@Barcode_ID", Rent.DataGridView1.Rows(i).Cells(1).Value))
.Parameters.Add(New MySqlParameter("@Book_NameTH", Rent.DataGridView1.Rows(i).Cells(2).Value))
.Parameters.Add(New MySqlParameter("@Book_NameEN", Rent.DataGridView1.Rows(i).Cells(3).Value))
.Parameters.Add(New MySqlParameter("@dateStart", Rent.DataGridView1.Rows(i).Cells(7).Value))
.Parameters.Add(New MySqlParameter("@dateEnd", Rent.DataGridView1.Rows(i).Cells(8).Value))
.Parameters.Add(New MySqlParameter("@Mem_ID", Rent.txtMemID.Text))
.Parameters.Add(New MySqlParameter("@Mem_FName", Rent.txtName.Text))
.Parameters.Add(New MySqlParameter("@Mem_LName", Rent.txtLName.Text))
.Parameters.Add(New MySqlParameter("@Mem_Phone", Rent.txtPhoneNumber.Text))
End With
objCmd.ExecuteNonQuery()
objCmd.Parameters.clear()
End If
Next
MessageBox.Show("บันทึกข้อมูลแล้ว", "บันทึกข้อมูล", MessageBoxButtons.OK, MessageBoxIcon.Information)
MySQLConn.Close()
Rent.DataGridView1.Rows.Clear()
End Sub
|
 |
 |
 |
 |
Date :
2015-10-24 18:58:11 |
By :
Jamesillion |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|