Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Vb from Access从多个表导入数据_Mysql_Vb.net_Ms Access 2010 - Fatal编程技术网

Mysql Vb from Access从多个表导入数据

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 其他的

我在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 结束尝试 如果结束
您需要一个内部连接语句来从多个表中获取数据

是的。这里需要一个连接。您可以使用以下内容:

 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注入开放。这可能不是世界末日,如果它只是你自己使用的话,但是如果有人在触摸应用程序,你肯定应该注意到一些事情。