SELECT dbo.Tbl_Employees.User_Name, dbo.Tbl_Employees.Project_ID, dbo.Tbl_Project.Project
FROM dbo.Tbl_Employees INNER JOIN dbo.Tbl_Project ON dbo.Tbl_Employees.Project_ID=dbo.Tbl_Project.Project_ID
这是我的查询,当我有两个表时,我应该如何用数据适配器填充数据集。请提供一些输入
因为您的SqlDataAdapter在断开连接模式下工作,所以您不必提供 SqlConnection 来填充DataTable
string query ="SELECT dbo.Tbl_Employees.User_Name, dbo.Tbl_Employees.Project_ID, dbo.Tbl_Project.Project FROM dbo.Tbl_Employees INNER JOIN dbo.Tbl_Project ON dbo.Tbl_Employees.Project_ID=dbo.Tbl_Project.Project_ID"
Dim ds = new DataSet()
Dim da = new SqlDataAdapter(query, ConnectionString)
try{
da.Fill(ds);
}
catch(Excepion ex){
}
更新: 如果您需要显示数据集中包含的所有数据,只需将DS作为 Gridview 的数据源传递,或者如果您只需要将 DS.Tables(0)中的第一个表中的记录作为数据源传递给控件。
If ds.Tables(0).Rows.Count > 0 Then
GridView2.DataSource = ds
GridView2.DataBind()