Mysql Vb from Access从多个表导入数据
我在VisualBasic中有以下代码,当前允许来自一个表的数据填充表单。我需要能够从另一个表中选择数据,并将该数据添加到与student number主键相关的相同表单中 Private Sub-ButSearch\u单击发件人作为对象,e作为事件args处理ButSearch。单击 如果TxtSearchFirstname.Text=则 MessageBox.show请填写必填字段..、身份验证错误、MessageBoxButtons.OK、MessageBoxIcon.Error 其他的 呼叫连接 尝试 Dim sql As String=SELECT*来自学生,其中FirstName='&TxtSearchFirstname.Text&' Dim sqlCom作为新System.Data.OleDb.OleDbCommandsql sqlCom.Connection=conn Dim sqlRead As System.Data.OleDb.OleDbDataReader=sqlCom.ExecuteReader 作为字符串的Dim测试:Test=sqlRead.Read TxtFirstname.Text=sqlRead.GetString0 TxtLastname.Text=sqlRead.GetString1 TxtYear.Text=sqlRead.GetString2 TxtGender.Text=sqlRead.GetString3 TxtTarget.Text=sqlRead.GetString4 TxtStudentNumber.Text=sqlRead.GetValue5 特例 MessageBox.Show无法连接到数据库..,数据库连接错误,MessageBoxButtons.OK,MessageBoxIcon.Error 结束尝试 如果结束Mysql Vb from Access从多个表导入数据,mysql,vb.net,ms-access-2010,Mysql,Vb.net,Ms Access 2010,我在VisualBasic中有以下代码,当前允许来自一个表的数据填充表单。我需要能够从另一个表中选择数据,并将该数据添加到与student number主键相关的相同表单中 Private Sub-ButSearch\u单击发件人作为对象,e作为事件args处理ButSearch。单击 如果TxtSearchFirstname.Text=则 MessageBox.show请填写必填字段..、身份验证错误、MessageBoxButtons.OK、MessageBoxIcon.Error 其他的
您需要一个内部连接语句来从多个表中获取数据 是的。这里需要一个连接。您可以使用以下内容:
Dim sql As String = "SELECT S.*, OT.Whatever FROM Students S LEFT JOIN OtherTable OT ON S.SomeColumn = OT.SomeColumn WHERE FirstName=@FirstName"
Dim sqlCom As New System.Data.OleDb.OleDbCommand(sql)
sqlCom.Parameters.Add("@FirstName", SqlDbType.NVarChar).Value = TxtSearchFirstname.Text
你告诉了我们你想要什么,但没有告诉我们你为了实现它所做的努力。您是否尝试过使用不同的SQL或编写从另一个表获取信息的第二个子例程?您需要向我们展示您的尝试,并解释出现了什么问题,例如错误、不正确的输出、计算机爆炸,然后才能成为一个唯一可以回答的问题。您可能需要注意,您的代码当前对SQL注入开放。这可能不是世界末日,如果它只是你自己使用的话,但是如果有人在触摸应用程序,你肯定应该注意到一些事情。