У меня есть запрос, в котором я хочу, чтобы искать по всей таблице для общего поля с помощью запроса ниже ismy кода ----как искать поля в различных таблицах в vb.net, используя запрос
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
'Dim da As OleDb.OleDbDataAdapter
Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
Me.con = New OleDb.OleDbConnection
Dim sqlquery As String = "SELECT * FROM **mba mca mscit** WHERE urno='" & TextBox2.Text & "';"
Dim command As New OleDb.OleDbCommand(sqlquery, con)
Dim reader As OleDb.OleDbDataReader
con.ConnectionString = dbprovider
con.Open()
reader = command.ExecuteReader()
reader.Read()
TextBox1.Text = reader(1).ToString
TextBox2.Text = reader(2).ToString
TextBox3.Text = reader(3).ToString
TextBox4.Text = reader(4).ToString
TextBox5.Text = reader(5).ToString
Catch ex As Exception
MsgBox("Not Found")
con.Close()
End Try
Я хочу найти urno во всех таблицах, у которых есть поля в них с тем же именем ....?
Вы можете использовать системные таблицы РСУБД вы находитесь используя для получения всех имен таблиц, которые имеют это имя столбца «urno», а затем выполняют отдельную инструкцию SQL для каждой таблицы. (не ответ, потому что я не показываю вам, как это сделать) – xQbert
То, что вы сейчас делаете, уязвимо для SQL-инъекции. Этот код практически попросит взломать. –
это не имеет значения на данный момент .... Мне просто нужно прочь до tis – CrashOverride