 |
|
วนลูปข้อมูล VB.Net ครับ ช่วยแปลงเป็นแบบ Mysql Connector หน่อยครับ.. |
|
 |
|
|
 |
 |
|
ใคร vb.net กับ U.are.U 4000 บ้างคับ ช่วยหน่อย
พอดีมีตัวอย่าง U.are.U 4000 vb.net ที่เค้าให้มาเชื่อมกับฐานข้อมูลAccess พอดีต้องทำงานกับ MySQL แบบ Mysql connector แต่ติดตรงที่วนลูปข้อมูลใน DB มาเก็บไว้ที่ cache ครับ ใครผู้รู้ช่วยแปลงเป็นรูปแบบ Mysql connector หน่อย ครับ ติดตรงนี้ แก้หลายวันแล้วครับ..งง
Code
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Integer
Dim sTemp As String
Dim strSQL As String = ""
Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Application.Info.DirectoryPath & "\test.mdb;User Id=admin;Password=;"
Dim conn As New OleDbConnection(connStr)
conn.Open()
Dim FingerCount = 0 'กำหนดนิ้วเริ่มต้นของนิ้วที่จะเก็บลงไปใน Memory
fpcHandle = ZKFPEngX1.CreateFPCacheDB 'ประกาศให้มีการสร้าง Cache ฐานข้อมูลใน Memory
strSQL = "select * from fptable"
Dim _cmd As New OleDbCommand(strSQL, conn)
Dim reader As OleDbDataReader = _cmd.ExecuteReader()
Dim _cmd1 As New OleDbCommand(strSQL, conn)
Dim adapter As New OleDbDataAdapter(_cmd1)
Dim data As New DataSet()
adapter.Fill(data, "test")
Dim Fpm As String = ""
i = 0
While (reader.Read()) 'While Fpm ' ทำการ Loop ลายนิ้วมือที่เก็บไว้ในฐานข้อมูลมาสร้าง Cache
sTemp = data.Tables("test").Rows(i)("fpstring") 'ฐานข้อมูลนิ้วเก็บในตรงนี้
ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp) 'เพิ่ม ลายนิ้วมือเข้าไป โดยมี FingerCount เป็นตัวนับนิ้ว และเรียกเข้าในระบบ String ซึ่งอยู่ในตัวแปร sTemp
ReDim Preserve FFingerNames(FingerCount + 1) 'สร้าง Array ของตัวแปร เพื่อเก็บชื่อ ของนิ้ว เอาไว้เรียกมาแสดงตอนแสดงผล
FFingerNames(FingerCount) = data.Tables("test").Rows(i)("name") 'เอาข้อมูลเข้า
ListBox1.Items.Add(data.Tables("test").Rows(i)("name"))
FingerCount = FingerCount + 1
i = i + 1
End While
reader.Close()
conn.Close()
End Sub
Tag : .NET, VB.NET, VS 2005 (.NET 2.x), VS 2008 (.NET 3.x), VS 2010 (.NET 4.x), VS 2012 (.NET 4.x)
|
|
 |
 |
 |
 |
Date :
2013-04-18 10:16:25 |
By :
J |
View :
2228 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ยากเลยครับ
Code (VB.NET)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Integer
Dim sTemp As String
Dim strSQL As String = ""
Dim connStr As String = "Server=localhost;User Id=root; Password=root; Database=mydatabase; Pooling=false"
Dim conn As New MySqlConnection(connStr)
conn.Open()
Dim FingerCount = 0 'กำหนดนิ้วเริ่มต้นของนิ้วที่จะเก็บลงไปใน Memory
fpcHandle = ZKFPEngX1.CreateFPCacheDB 'ประกาศให้มีการสร้าง Cache ฐานข้อมูลใน Memory
strSQL = "select * from fptable"
Dim _cmd As New MySqlCommand(strSQL, conn)
Dim reader As MySqlDataReader = _cmd.ExecuteReader()
Dim _cmd1 As New MySqlCommand(strSQL, conn)
Dim adapter As New MySqlDataAdapter(_cmd1)
Dim data As New DataSet()
adapter.Fill(data, "test")
Dim Fpm As String = ""
i = 0
While (reader.Read()) 'While Fpm ' ทำการ Loop ลายนิ้วมือที่เก็บไว้ในฐานข้อมูลมาสร้าง Cache
sTemp = data.Tables("test").Rows(i)("fpstring")
ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)
ReDim Preserve FFingerNames(FingerCount + 1) 'สร้าง Array ของตัวแปร เพื่อเก็บชื่อ ของนิ้ว เอาไว้เรียกมาแสดงตอนแสดงผล
FFingerNames(FingerCount) = data.Tables("test").Rows(i)("name") 'เอาข้อมูลเข้า
ListBox1.Items.Add(data.Tables("test").Rows(i)("name"))
FingerCount = FingerCount + 1
i = i + 1
End While
reader.Close()
conn.Close()
End Sub
ASP.NET MySQL Connect to Database
NET & MySql.Data.MySqlClient
|
 |
 |
 |
 |
Date :
2013-04-18 10:44:06 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|