 |
|
ช่วยดู Bug ให้หน่อยครับ จะขึ้นข้อความว่าConnection must be valid and open ซึ่งจะเป็นเฉพาะตอนที่เพิ่มแถวข้อมูลใหม่ |
|
 |
|
|
 |
 |
|
โทษนะครับ ผมไม่ค่อยได้เข้า นานๆ มาที
ห้อง php กับ asp อยู่รวมกันแล้วเหรอครับ
ปล ไม่ได้หาเรื่องน่าาา
|
 |
 |
 |
 |
Date :
2010-03-21 23:57:27 |
By :
kuznetsova |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบแทนเจ้าของกระทู้
เนื่องจากเจ้าของกระทู้ใช้ vb.net connect mySQL จึงมา post ห้อง ASP ก็ได้ไม่ผิดหรอกครับ เพราะห้องนี้คนเยอะ มีพี่ๆ น้องๆ ตอบเยอะ
ตอบเจ้าของกระทู้ คุณยังไม่ได้ beginedit
.....BeginEdit()
Da.Update(DS.Tables("std"))<<< คุณจะ update มัน แต่ไม่ begin edit มัน
DS.Tables("std").AcceptChanges()
|
 |
 |
 |
 |
Date :
2010-03-22 10:10:15 |
By :
numenoy |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมขอบคุณพี่numenoy มากนะครับที่มาชี้แจงให้คุณ popเขาตาสว่างแต่ผมว่าถ้าเขาไม่อยากช่วยก็ไม่น่ามาพูดแบบนี้นะครับ
ที่พี่numenoyบอกให้ผม Beginedit ช่วงไหนครับพี่ numenoy
|
 |
 |
 |
 |
Date :
2010-03-22 10:19:58 |
By :
babyprogrammer |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
connection must be valid and open ลบไม่ได้ไม่รู้ไง เดงนี้ขื้นมา
|
 |
 |
 |
 |
Date :
2018-01-21 10:49:29 |
By :
ongRee |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อาจจะเป็นเพราะฐานข้อมูลถูกเปิดการเชื่อมต่ออยู่ แนะนำว่าควรจะมี ซับ ที่ใช้เปิด/ปิด การเชื่อมต่อแบบอัตโนมัติไว้ เวลาจะคิวรี่ข้อมูล ก็สั่งให้มันปิดและเปิดการเชื่อมต่อใหม่ ในแต่ละครั้งที่คิวรี่ (ปกติจะทำการเปิดการเชื่อมต่อฐานข้อมูลก่อนแล้วคิวรี่ข้อมูล เมื่อคิวรี่เสร็จก็ต้องปิดการเชื่อมต่อ)
ตัวอย่างเช่น
Code (VB.NET)
Public data As String = "Server=127.0.0.1;Port=3306;Database= test;Uid=root;Pwd=1234;Convert Zero Datetime=True;"
Public ConnectionDB As New MySqlConnection(data)
''' <summary>
''' เปิด/ปิด การเชื่อมต่อฐานข้อมูล MySQL อัตโนมัติ
''' </summary>
''' <remarks>Call open_connection()</remarks>
Public Sub open_connection()
Try
If ConnectionDB.State = ConnectionState.Open Then ConnectionDB.Close()
ConnectionDB.Open()
Catch ex As Exception
Throw New Exception("การเชื่อมต่อฐานข้อมูลใช้งานไม่ได้ เกิดข้อผิดพลาด : " & ex.Message)
End Try
End Sub
การใช้งาน
Code (VB.NET)
cmd = New MySqlCommand("SELECT prosection_id,prosection_name FROM product_section ORDER BY prosection_name;", ConnectionDB)
Call open_connection() '<<<<<<< เรียกใช้ซับ open_connection() เพื่อเปิดการเชื่อมต่อฐานข้อมูล
Dr = cmd.ExecuteReader
If Dr.HasRows Then
dt = New DataTable
Me.cbbPWgetProSection.DisplayMember = "Name"
Me.cbbPWgetProSection.ValueMember = "ID"
dt.Columns.Add("Name", GetType(String))
dt.Columns.Add("ID", GetType(String))
While Dr.Read
dt.Rows.Add(Dr.Item("prosection_name"), Dr.Item("prosection_id"))
End While
Me.cbbPWgetProSection.DataSource = dt
End If
|
ประวัติการแก้ไข 2018-01-23 07:49:42
 |
 |
 |
 |
Date :
2018-01-23 07:43:28 |
By :
pakyaudio |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|