 |
|
(VB) ดึงข้อมูลใน Databaseที่ เป็น string มาจัดเรียงใหม่ |
|
 |
|
|
 |
 |
|
ลองดูพวก DataTable น่ะครับ 
ASP.NET MySql.Data.MySqlClient - DataTable() -
|
 |
 |
 |
 |
Date :
2014-05-29 10:28:23 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ศึกษาแล้วไม่ค่อยเข้าใจอ่ะครับ ถ้าอย่าง dataTable คือเราสร้างตามรางใหม่เลย ไม่ได้ดึงข้อมูลจากตารางเก่ามาอ่าครับ
ส่วนdataSet ก็เหมือนกับเรายกคอลั่มนั้นมาทั้งก้อน
เราจะไปใช้คำสั่งอย่างพวกString ได้ตอนไหนอ่ะครับ ไม่เข้าใจ T^T
ถ้าเป็น String ก็จะใช้แบบ
dim _string as String = "................,...................,...........,"
dim _array() as String = _string.split(",")
มันก็จะได้ Array ออกมา เอามาต่อกับ "จำนวน" แล้วก็เอาไปต่อกับ Array อีกตัวหนึ่ง
แต่ถ้าเป็นข้อมูลจาก Database ทำไงอ่ะครับ ไม่เข้าใจ T^T
รบกวนชี้แนะแนวทางอีกหน่อยนะครับ
|
 |
 |
 |
 |
Date :
2014-05-30 19:10:58 |
By :
Bonn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Private Sub test1()
Dim dt As New DataTable("dt1")
Dim str_name, str_count As String
Dim arr_name, arr_count As New ArrayList
Dim first_row As Boolean = True
str_name = ""
str_count = ""
For Each dr As DataRow In dt.Rows
'แบบอาเรย์
arr_name.Add(dr("Name"))
arr_count.Add(dr("Count"))
'แบบสตริง
If first_row Then
first_row = False
str_name = dr("Name")
str_count = dr("Count")
Else
str_name = "," & dr("Name")
str_count = "," & dr("Count")
End If
Next
'อาเรย์ ก็ได้เป็นอาเรย์ลิสต์
'สตริง ผลลัพธ์มันก็จะออกมา ---> คีย์บอร์ด,เมาส์,หน้าจอ,ตัวเครื่อง และ 7,3,6,5
End Sub
น่าจะใช้เป็นแนวทางได้นะครับ
|
 |
 |
 |
 |
Date :
2014-05-31 10:54:14 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังทำไม่ได้เลยครับ ลองทำดูแล้วครับ ออกก็เป็นข้อมูลที่ต่อกัน แต่ละตัว
ถ้าจะแก้ไขก็แก้ไขได้แต่ข้อมูลชุดสุดท้ายอ่ะครับ ชุดก่อนหน้าแก้ไม่ได้
คือผมอยากให้มันเป็นแบบนี้อ่าครับ
คีย์บอร์ด จำนวน 7
เมาส์ จำนวน 3
หน้าจอ จำนวน 6
ตัวเครื่อง จำนวน 5
แต่ใน DB ผมเก็บข้อมูลเป็นแบบต่อๆกันคือแบบนี้
ฟิลหนึ่งผมเก็บแบบนี้ คีย์บอร์ด,เมาส์,หน้าจอ,ตัวเครื่อง
อีกฟิลหนึ่งเก็บแบบนี้ 7,3,6,5
อยากให้ผลลัพธ์ออกมาเป็น
คีย์บอร์ด จำนวน 7
เมาส์ จำนวน 3
หน้าจอ จำนวน 6
ตัวเครื่อง จำนวน 5
หรือผมควรจะเปลี่ยน DB ใหม่อ่าครับ
รบกวนแนะแนวทางหน่อยครับ
|
 |
 |
 |
 |
Date :
2014-06-02 08:31:52 |
By :
Bonn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|