select productname,item,price from product like ? ผิด
---------------------------------------------------------------------
ตัวอย่าง productname ที่มีชื่อตัว a
select productname,item,price from product where productname like '%a%'
เข้ามาช่วยงง
like มันต้องใช้กับ where ครับ
แล้ว like ? นี่ยิ่งงงเลย สรุปจะให้มันเหมือน ?
Date :
2010-09-22 11:56:50
By :
noptalent
No. 5
Guest
Imports System.Data.OleDb
Public Class Form1
Const DATABASE_FILE As String = "C:\Express Shop\ExShop.mdb"
Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & DATABASE_FILE
Dim strSQL As String = "SELECT ProductName,Item,Price FROM Product LIKE ?"
Dim cn As New OleDbConnection(strConnection)
Dim cm As New OleDbCommand(strSQL, cn)
Dim dr As OleDbDataReader
Dim para As New OleDbParameter
Private Sub Form1_Load_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LblDate.Text = DateAndTime.DateString
End Sub
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
Dim cmd As New OleDbCommand
cn.Open()
dr = cm.ExecuteReader()
cmd.Connection = cn
cmd.CommandText = "SELECT ProductName.Item.Price FROM Product LIKE ?"
cmd.CommandType = CommandType.Text
cmd.Parameters(0).Value = TextBox1.Text
Do While dr.Read()
Dim strRecord As String = dr.Item("ProductName").ToString()
TextBox11.Text = strRecord
Loop
dr.Close()
cn.Close()
TextBox2.Focus()
End If
End Sub
คือโค๊ดมันเป็นแบบนี้ครับ ต้องทำดาต้าบินดิ้งก่อนหรือปล่าว แต่ถ้าทำก่อนเปิดขึ้นมามันก็โชว์ขึ้นมมาเลยตอนเปิดฟอร์ม ยังไงขอรบกวนอีกที เนอะ