 |
|
|
 |
 |
|

Code (VB.NET)
Imports System
Imports System.Data.OleDb
Imports System.Drawing
Imports System.Windows.Forms
Public Class Form1
Inherits System.Windows.Forms.Form
Private WithEvents songsDataGridView As New System.Windows.Forms.DataGridView
Private strKeyWord As String = ""
Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
PopulateData()
End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
strKeyWord = Me.txtSearch.Text
PopulateData()
End Sub
Private Sub PopulateData()
'*** BindData From Database **'
Dim objConn As OleDbConnection
Dim dtAdapter As OleDbDataAdapter
Dim dt As New DataTable
Dim strConnString As String
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydatabase.mdb"
objConn = New OleDbConnection(strConnString)
objConn.Open()
Dim strSQL As String
strSQL = "SELECT * FROM customer WHERE 1=1 "
If strKeyWord <> "" Then
strSQL = strSQL & " AND Name Like '%" & strKeyWord & "%' "
End If
dtAdapter = New OleDbDataAdapter(strSQL, objConn)
dtAdapter.Fill(dt)
dtAdapter = Nothing
objConn.Close()
objConn = Nothing
Me.myDgv.DataSource = dt
'******************************'
Me.myDgv.Columns.Clear()
With myDgv.ColumnHeadersDefaultCellStyle
.BackColor = Color.Navy
.ForeColor = Color.White
.Font = New Font(songsDataGridView.Font, FontStyle.Bold)
End With
Dim ColumnTextBox As DataGridViewTextBoxColumn
'*** Column (Select) ***'
Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
ColumnCheckBox.Width = 30
ColumnCheckBox.DataPropertyName = "Select"
Me.myDgv.Columns.Add(ColumnCheckBox)
'*** Checkbox in Header ***'
Dim ckBox As New CheckBox()
Dim rect As Rectangle = myDgv.GetCellDisplayRectangle(0, -1, True)
ckBox.Size = New Size(18, 18)
rect.X = rect.Location.X + (rect.Width / 4)
ckBox.Location = rect.Location
AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
Me.myDgv.Controls.Add(ckBox)
myDgv.Columns(0).Frozen = False
'*** Column (CustomerID) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "CustomerID"
ColumnTextBox.HeaderText = "CustomerID"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
'*** Column (Name) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "Name"
ColumnTextBox.HeaderText = "Name"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
'*** Column (Email) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "Email"
ColumnTextBox.HeaderText = "Email"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
'*** Column (CountryCode) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "CountryCode"
ColumnTextBox.HeaderText = "CountryCode"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
'*** Column (Budget) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "Budget"
ColumnTextBox.HeaderText = "Budget"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
'*** Column (Used) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "Used"
ColumnTextBox.HeaderText = "Used"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
End Sub
Private Sub ckBox_CheckedChanged()
Dim i As Integer = 0
For j As Integer = 0 To Me.myDgv.RowCount - 1
Me.myDgv(0, j).Value = True
Next
End Sub
<STAThreadAttribute()> _
Public Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New Form1())
End Sub
End Class

|
 |
 |
 |
 |
Date :
2011-11-27 08:21:00 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณมี Database หรือยังครับ ถ้ายังไม่มีสามารถดาวน์โหลดได้จากบทความครับ
|
 |
 |
 |
 |
Date :
2011-11-29 12:33:44 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาลองดูวิธีของผมมั่ง อาจจะไม่ใช่วิธีที่ดีที่สุด
Code (VB.NET)
'คำสั่งค้นหาข้อมูล
Private Sub Search()
Dim dvResult As DataView 'ตัวแปรเก็บผลลัพธ์
Dim strFilter As String 'ตัวแปรเก็บเงื่อนไขค้นหา
dvResult = New DataView(dtResult) 'นำข้อมูลจาก DataTable ที่ต้องการค้นหา มาไว้ใน DataView
'supplierCode = ชื่อฟิลด์
'like = มีสิ่งใดสิ่งหนึ่ง
'% = ข้อความใดๆ
'เช่น supplierCode like '%s%' = ค้นหาข้อความที่มี s อยู่ด้วย ในฟิลด์ supplierCode
strFilter = "supplierCode like '%" & txtCode.Text & "%'"
strFilter &= " and supplierName like '%" & txtName.Text & "%'"
dvResult.RowFilter = strFilter 'ค้นหา
dgvResult.DataSource = dvResult 'นำผลลัพธ์ที่ค้นหาคืนสู่ DataGridView
End Sub
|
ประวัติการแก้ไข 2012-01-12 17:32:43 2012-01-12 17:34:26
 |
 |
 |
 |
Date :
2012-01-12 17:26:06 |
By :
InsitizrT |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
(AddressOf ckBox_CheckedChanged) ตรงนี้ คืออะไรหรอ ค่ะ
|
 |
 |
 |
 |
Date :
2012-05-28 14:01:54 |
By :
no-in-heart |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
-ขอบคุณนะค่ะ
|
ประวัติการแก้ไข 2012-05-28 15:14:49 2012-05-28 15:16:59
 |
 |
 |
 |
Date :
2012-05-28 15:06:20 |
By :
no-in-heart |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
และ songsDataGridView มันคืออะไร หรอค่ะ
|
 |
 |
 |
 |
Date :
2012-05-28 15:23:18 |
By :
no-in-heart |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก๊อบโค๊ตพี่และลองมาแก้ดู มันerror อะค่ะ มันขึ้นบอกว่า
""'songsDataGridView' is already declared as Friend WithEvents songsDataGridView As System.Windows.Forms.DataGridView' in this class""
โค๊ตที่ลองแก้ก็ประมานี้อะค่ะ
Code (VB.NET)
Imports System.Data
Imports MySql.Data.MySqlClient
Imports System.Drawing
Imports System.Windows.Forms
Public Class Form3
Inherits System.Windows.Forms.Form
Private WithEvents songsDataGridView As New System.Windows.Forms.DataGridView
Private strkeyWord As String = ""
Private Sub หนาแรกToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles หนาแรกToolStripMenuItem.Click
Form2.Show()
Me.Hide()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Close()
End Sub
Private Sub คนหาหนงสอToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles คนหาหนงสอToolStripMenuItem.Click
Form4.Show()
Me.Hide()
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PopulateData()
End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
strkeyWord = Me.txtsearch.Text
PopulateData()
End Sub
Private Sub PopulateData()
Dim FdCon As New MySqlConnection
Dim fdCom As New MySqlCommand("", FdCon)
Dim dt As New DataTable
Dim strConnString As String
strConnString = ("Database=book;Data Source=localhost;User Id=root;Password=1234")
FdCon = New MySqlConnection(strConnString)
FdCon.Open()
Dim strSQL As String
strSQL = "SELECT * FROM books WHERE 1=1 "
If strkeyWord <> "" Then
strSQL = strSQL & "AND NAME Like '%" & strkeyWord & "%' "
End If
fdCom = New MySqlCommand(strSQL, FdCon)
fdCom = Nothing
FdCon.Close()
FdCon = Nothing
Me.myDgv.Columns.Clear()
With myDgv.ColumnHeadersDefaultCellStyle
.BackColor = Color.Navy
.ForeColor = Color.White
.Font = New Font(songsDataGridView.Font, FontStyle.Bold)
End With
Dim ColumnTextBox As DataGridViewTextBoxColumn
Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
ColumnCheckBox.Width = 30
ColumnCheckBox.DataPropertyName = "Select"
Me.myDgv.Columns.Add(ColumnCheckBox)
Dim ckBox As New CheckBox()
Dim rect As Rectangle = myDgv.GetCellDisplayRectangle(0, -1, True)
ckBox.Size = New Size(18, 18)
rect.X = rect.Location.X + (rect.Width / 4)
ckBox.Location = rect.Location
AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
Me.myDgv.Controls.Add(ckBox)
myDgv.Columns(0).Frozen = False
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "idbook"
ColumnTextBox.HeaderText = "idbook"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "namebook"
ColumnTextBox.HeaderText = "namebook"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "author"
ColumnTextBox.HeaderText = "author"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "type"
ColumnTextBox.HeaderText = "type"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "publisher"
ColumnTextBox.HeaderText = "publisher"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
ColumnTextBox.DataPropertyName = "pricer"
ColumnTextBox.HeaderText = "price"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.myDgv.Columns.Add(ColumnTextBox)
End Sub
Private Sub ckBox_CheckedChanged()
Dim i As Integer = 0
For j As Integer = 0 To Me.myDgv.RowCount - 1
Me.myDgv(0, j).Value = True
Next
End Sub
<STAThreadAttribute()> _
Public Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New Form3())
End Sub
End Class
|
 |
 |
 |
 |
Date :
2012-05-28 15:29:44 |
By :
no-in-heart |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองลบแล้วสร้าง DataGridView ใหม่ครับ
|
 |
 |
 |
 |
Date :
2012-05-28 20:18:51 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าต้องการให้เลือกจาก combobox ว่าต้องการค้นตามรหัส หรือ ชื่อ จากนั้นก็ให้พิมคำที่ต้องการค้นหาใน textbox แล้วค่อยโชว์ข้อมูลใน DataDridView ต้องทำงัยคะ
|
 |
 |
 |
 |
Date :
2012-05-29 11:01:44 |
By :
yamza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่มเงื่อนไขตรงนี้เอาครับ
Code (VB.NET)
strSQL = "SELECT * FROM books WHERE 1=1 "
If strkeyWord <> "" Then
strSQL = strSQL & "AND NAME Like '%" & strkeyWord & "%' "
End If
|
 |
 |
 |
 |
Date :
2012-05-29 11:10:20 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณที่ให้ข้อมูลนะค่ะ กำลังหาทางอยู่พอดี
|
 |
 |
 |
 |
Date :
2012-05-30 15:03:49 |
By :
naphatsornk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เเต้งมากๆคร่ากำลังต้องการอยู่พอดี
|
 |
 |
 |
 |
Date :
2012-09-18 15:32:47 |
By :
เเม่ญิ๋ง ลั่นล๊า |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มี c# ดึงจาก Linq บ้างเหรอครับ
|
 |
 |
 |
 |
Date :
2012-09-18 15:41:16 |
By :
โบโน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กำลังหาเหมือนกันครับ เดียวขอลองบ้างครับผม
|
 |
 |
 |
 |
Date :
2012-09-20 22:06:36 |
By :
patongko01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2012-12-02 12:24:12 |
By :
xc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มี C# ไหมคับ ที่เขียน พร้อม SQL Server อะคับ ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2013-01-13 20:57:59 |
By :
Guest |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ฝึกงานอยู่คับ แล้วที่สำนักงานที่ฝึกงานอยู่เขาให้เขียนโปรแกรม อะคับ มี ปุ่ม ค้นหา และก็ รันเลขออโตอะคับ รบกวนพี่วินหน่อยคับ
|
 |
 |
 |
 |
Date :
2013-01-13 21:00:07 |
By :
Mnoi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คอมมเม้นที่ ยี่สิบสอง กับ ยี่สิบสามคนเดียวกันครับ
|
 |
 |
 |
 |
Date :
2013-01-13 21:02:53 |
By :
Mnoi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สอบถามผู้รู้ค่ะ
ต้องการถึงข้อมูลจากตารางมาโชว์ใน list view คะ
มือใหม่ หัดเขียนใครทราบแนะนำด้วยนะคะ
|
 |
 |
 |
 |
Date :
2013-02-22 21:34:56 |
By :
ฝน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

ติดตรงนี้แก้ไขยังไงครับ
|
 |
 |
 |
 |
Date :
2013-03-23 08:30:36 |
By :
bigkikeo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
'*** BindData From Database **'
Dim objConn As OleDb.OleDbConnection
Dim dta As OleDb.OleDbDataAdapter
Dim dt As New DataTable
Dim strConnString As String
strConnString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Fainaladmin.accdb;Persist Security Info=Fals")
objConn = New OleDb.OleDbConnection(strConnString)
objConn.Open()
Dim strSQL As String
strSQL = "SELECT * FROM Customer WHERE 1=1 "
If strKeyWord <> "" Then
strSQL = strSQL & " AND Name Like '%" & strKeyWord & "%' "
End If
dta = New OleDb.OleDbDataAdapter(strSQL, objConn)
dta.Fill(dt)
dta = Nothing
objConn.Close()
objConn = Nothing
Me.DataGridView1.DataSource = dt
'******************************'
Me.DataGridView1.Columns.Clear()
With DataGridView1.ColumnHeadersDefaultCellStyle
End With
.BackColor = Color.Navy
.ForeColor = Color.White
.Font = New Font(songsDataGridView.Font, FontStyle.Bold)
Dim ColumnTextBox As DataGridViewTextBoxColumn
'*** Column (Select) ***'
Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
ColumnCheckBox.Width = 30
ColumnCheckBox.DataPropertyName = "Select"
Me.DataGridView1.Columns.Add(ColumnCheckBox)
'*** Checkbox in Header ***'
Dim ckBox As New CheckBox()
Dim rect As Rectangle = DataGridView1.GetCellDisplayRectangle(0, -1, True)
ckBox.Size = New Size(18, 18)
rect.X = rect.Location.X + (rect.Width / 4)
ckBox.Location = rect.Location
AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
Me.DataGridView1.Controls.Add(ckBox)
DataGridView1.Columns(0).Frozen = False
'*** Column (CusID) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "CustID"
ColumnTextBox.HeaderText = "CustID"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.DataGridView1.Columns.Add(ColumnTextBox)
'*** Column (CusName) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "CusName"
ColumnTextBox.HeaderText = "CusName"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.DataGridView1.Columns.Add(ColumnTextBox)
'*** Column (CusAddress) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "CusAddress"
ColumnTextBox.HeaderText = "CusAddress"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.DataGridView1.Columns.Add(ColumnTextBox)
'*** Column (Custel) ***'
ColumnTextBox = New DataGridViewTextBoxColumn()
ColumnTextBox.DataPropertyName = "Custel"
ColumnTextBox.HeaderText = "Custel"
ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
ColumnTextBox.Width = 100
Me.DataGridView1.Columns.Add(ColumnTextBox)
สอบถาม Code (VB.NET)
.BackColor = Color.Navy
.ForeColor = Color.White
.Font = New Font(songsDataGridView.Font, FontStyle.Bold)
บรรทัดนี้หมายความว่าไงครับ
|
 |
 |
 |
 |
Date :
2013-03-23 08:56:25 |
By :
bigkikeo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งง คิค ติดอะไรหว้า
|
 |
 |
 |
 |
Date :
2013-04-01 19:54:12 |
By :
bigkikeo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ ผมทำเหมือนดึง Database มา show ธรรมดา แต่ทุก Event ให้ใช้ SQl Search แบบ Like
ของผมแบบนี้เลยครับ work ครับ
Code (VB.NET)
Dim ds4 As New DataSet
Dim dt4 As New DataTable
ds4.Tables.Add(dt4)
Dim da4 As New OleDbDataAdapter
Dim mysql4 As String
Dim connetionString4 As String
'///ที่อยู่ของฐานข้อมูล
connetionString4 = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
"D:\AA\BB.mdb"
conn = New OleDbConnection(connetionString4)
mysql4 = "SELECT * FROM " & Me.mytable & " WHERE 1=1 "
If strKeyWord <> "" Then
mysql4 = mysql4 & " AND " & Me.mytype & " Like '%" & strKeyWord & "%' "
End If
'///ทำการเชื่อมต่อฐานข้อมูล
da4 = New OleDbDataAdapter(mysql4, conn)
da4.Fill(dt4)
'///กรอกข้อมูลลงในตาราง หลังจากค้นหาหนังสือแล้ว
DataGridView2.DataSource = dt4.DefaultView
'///ปิดการเชื่อมต่อ
conn.Close()
|
 |
 |
 |
 |
Date :
2013-09-26 18:58:22 |
By :
poopun007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลืมบอกไปผมใช้ VB2010 ผมก็แก้ code ตรง
Code (VB.NET)
mysql4 = "SELECT * FROM " & Me.mytable & " WHERE 1=1 "
If strKeyWord <> "" Then
mysql4 = mysql4 & " AND " & Me.mytype & " Like '%" & strKeyWord & "%' "
End If
เอามาจาก code ของคนข้างบน ใช้ได้ครับ
|
 |
 |
 |
 |
Date :
2013-09-26 19:00:25 |
By :
poopun007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าจะทำโดยใช้ MSSQL แก้ คอนเนคชั่นสตริงยังไงอ่ะครับ
|
 |
 |
 |
 |
Date :
2014-07-25 10:59:41 |
By :
anue0159 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สำหรับ Mysql นะครับ
Code (VB.NET)
Private Sub find()
Dim dt As New DataTable
Dim Adapter As MySqlDataAdapter
Dim myConnection As New MySqlConnection
Dim objCmd As New MySqlCommand
Dim strConnString, strSQL As String
strConnString = "Server=localhost;User Id=root; Password=pass; Database=databaseName; Pooling=false;charset=utf8"
myConnection.ConnectionString = strConnString
Dim myCommand As MySqlCommand = myConnection.CreateCommand()
myCommand.CommandText = "SELECT `id`, `name`, `email`, `uid`, `money` FROM `mytable` WHERE uid = '" & txtscan.Text & "'"
myCommand.CommandType = CommandType.Text
Adapter = New MySqlDataAdapter(myCommand)
Adapter.Fill(dt)
myConnection.Close()
Me.dgName.DataSource = dt
Me.dgName.Columns.Clear()
Dim column As DataGridViewTextBoxColumn
column = New DataGridViewTextBoxColumn()
column.DataPropertyName = "id"
column.HeaderText = "ลำดับที่"
column.Width = 50
Me.dgName.Columns.Add(column)
column = New DataGridViewTextBoxColumn()
column.DataPropertyName = "uid"
column.HeaderText = "รหัสประจำตัวนักศึกษา"
column.Width = 148
Me.dgName.Columns.Add(column)
column = New DataGridViewTextBoxColumn()
column.DataPropertyName = "name"
column.HeaderText = "ชื่อ - นามสกุล"
column.Width = 150
Me.dgName.Columns.Add(column)
column = New DataGridViewTextBoxColumn()
column.DataPropertyName = "email"
column.HeaderText = "อีเมล์แอดเดรส"
column.Width = 150
Me.dgName.Columns.Add(column)
column = New DataGridViewTextBoxColumn()
column.DataPropertyName = "money"
column.HeaderText = "จำนวนเงิน"
column.Width = 150
Me.dgName.Columns.Add(column)
dt = Nothing
End Sub
ประมาณนี้ครับ ผมก็ดัดแปลงมาจากของพี่ win
โดยผมใช้ select แล้วก็ where หาเอาครับ
|
 |
 |
 |
 |
Date :
2014-08-25 12:52:24 |
By :
kokaew |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอโค้ด ค้นหาหน่อยคับ
Public Class Form1
Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click
End Sub
Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged
End Sub
Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click
End Sub
Private Sub Label6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label6.Click
End Sub
Private Sub EmBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'EmDataSet.em' table. You can move, or remove it, as needed.
Me.EmTableAdapter.Fill(Me.EmDataSet.em)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
EmBindingSource.AddNew()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
EmBindingSource.EndEdit()
EmTableAdapter.Update(Me.EmDataSet.em)
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
EmBindingSource.RemoveCurrent()
EmBindingSource.EndEdit()
EmTableAdapter.Update(Me.EmDataSet.em)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End Sub
End Class
|
 |
 |
 |
 |
Date :
2016-07-19 14:36:33 |
By :
ice |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@ice (Guest)
ผมไม่ได้ว่าคุณนะ แต่ถ้าคุณคิดตาม (ประโยชน์มันเกิดกับตัวของคุณเอง)
--- ความรู้ด้านโปรแกรมมิ่งตั้งแต่ : 2011-11-26 23:29:11 - 2016-07-19 14:36:33
--- คุณก็ขุดมาจนได้
@lamaka.tor
--- ผมพูดจริงบ้างโกหกบ้าง บางครั้งผมก็เพ้อเจ้อเหมือนกับสติสัมปะชันยะ (ผมสกดไม่ถูก แต่ความหมายเดียวกัน)
--- ผมมั่นใจว่าคุณเริ่มลังเล ว่า อะไรที่ผมพูดความจริง/อะไรที่ผมโกหก
+55555
|
 |
 |
 |
 |
Date :
2016-07-19 19:49:05 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@lamaka.tor
Nature (ธรรมชาติของคน/มนุษย์) มักจะเรียนรู้จากสิ่งรอบข้างเสมอ
--- เพื่ออะไร? ผมตอบแทนคุณก็ได้ว่า "เพื่อดำรงเผ่าพันธ์"
--- เราเรียนรู้ผิดเรียนรู้ถูกจากธรรมชาติเสมอ (สรุปว่าเราไม่สามารถเอาชนะธรรมชาติได้)
---- ต่อให้ใช้ความพยายามมากเพียงไร? คำตอบที่ได้มันมักจะเป็นแบบนี้เสมอ
------ น่าจะได้ (คล้ายฯที่มนุษย์โลกคิดจะไปเดินบนดวงจันทร์)
------ เป็นไปได้ไหม? ได้แต่มันต้องใช้ระยะเวลา (หลายชั่วอายุคน)
ปล. ผมผ่านร้อนผ่านหนาวมาทั้งชีวิต (แน่นอนว่า บิดา/มารดาของผม จากโลกใบนี้ไปแล้ว)
--- อะไรดีมีประโยชน์ก็ไม่ต้องไปสนใจมัน อะไรที่ไม่มีประโยชน์เราต้อง(ควร)จะคิดทบทวนอีกครั้งหนึ่ง
|
 |
 |
 |
 |
Date :
2016-07-19 20:02:02 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #NO18
ความหมายของผมก็คือ
--- หลายฯคนพูดว่า(ความต้องการ) "จะได้กำไรมากที่สุดเท่าไหร่?"
--- สำหรับผมก็พูดได้ว่า "จะขาดทุนน้อยที่สุดเท่าไหร่?"
มันก็ความหมายเดียวกัน (ใช่หรือไม่) ?
|
 |
 |
 |
 |
Date :
2016-07-19 20:05:39 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@lamaka.tor คุณเชื่อผมหรือยังว่า
--- คำยกยอ "เทพฯทั้งนั้น"
ผมอยากบอกว่า "เทพในสายตาของผม"
1. เทพ xxx ธรรมดา
2. เทพ xxx
3. เทพ xxx
...
...
...
16. สูงสุดของเทพ "ผมอยู่ในชั้นนี้"
|
 |
 |
 |
 |
Date :
2016-07-19 21:08:32 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
|
 |
 |
 |
 |
Date :
2017-06-19 22:28:32 |
By :
somvanh |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|