私はテキストボックスとデータグリッドを持っています。私はテキストボックスに姓を入力しようとしており、その姓からのレコード全体をOracleデータベースのデータグリッドに戻すようにしています。以下のコードは現在、テーブル内のすべてのレコードを返し、姓で検索していません。そのがnullとすべてのレコードを返すようにそれを取るようVB.net/Oracleは、テキストボックス入力からデータグリッドへの入力を受け取ります
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myString As String
Dim myArg As String
Dim mysql As String
Dim myConn As New OleDb.OleDbConnection()
' Create new connection
myString = "Provider=msdaora;Data Source=XXXX;User Id=XXXX;Password=XXXX;"
myConn.ConnectionString = myString
myArg = TextBox1.Text
mysql = "select * from table1 where lastname like '%'"
Try
myConn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Dim myDataadapter As New OleDb.OleDbDataAdapter(mysql, myConn)
Dim myDs As New DataSet
myDataadapter.Fill(myDs, "customer")
Dim prmLName As New OleDb.OleDbParameter()
prmLName.Direction = ParameterDirection.Input
prmLName.Size = "10"
prmLName.Value = TextBox1.Text
DataGridView1.DataSource = myDs
DataGridView1.DataMember = "customer"
End Sub
End Class
ありがとう! – Christopher
あなたは大歓迎です:) – Muse