|
|
|
convert ค่า mysqldatareader to dictionary ?????????? ช่วยด้วยครับ |
|
|
|
|
|
|
|
ผมดู SourceCode ของคุณจากบรรทัดที่ 1-23, 1-16 ผมคิดว่ามันเลยขั้นพื้นฐานมาไกลพอสมควรแล้วครับ (โขเลยทีเดียว)
แต่อย่าลืมคำว่าสูงสุดคืนสู่สามัญ นั่นคือ สถาปัตยกรรม ADO.NET (MySQL/SQL) เรื่อง 1. Connected & 2. Disconnected
ซึ่ง MySqlDataReader มันเป็นแบบ 1. Conected จะอ่านข้อมูลได้คุณต้องเปิดการเชื่อมต่อเอาไว้เสมอและปิดเมื่อคุณไม่ต้องการอ่าน
Sourcecode ชุดที่ 1-16 บรรทัดที่ 13 connection.Close();
Sourcecode ชุดที่ 1-23 บรรทัดที่ 10 while (dr.Read()) /*คุณจะอ่าน data ไม่ได้ เพราะมันถูกปิดการเชื่อมต่อไปแล้ว*/
วิธีการแก้ไขปัญหาเฉพาะหน้า 1 Of N
1. เปลี่ยน public MySqlDataReader selectwhere(string table, string where)
เป็น public string selectwhere(string table, string where)
StringBuilder s = new StringBulider();
s.Append("<table class=\'table'");
... อ่านข้อมูล
... อ่านข้อมูล
... อ่านข้อมูล
s.Append("</tbody></table>")
return s.ToString();
2. เปลี่ยนไปใช้ DataAdaptor (Disconnected)
3. มีอีกร้อยแปดพันเก้าวิธีคุณจะใช้วิธีไหน ก็ว่ากันไปครับตามความเหมาะสม
|
|
|
|
|
Date :
2014-06-21 08:11:13 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|