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
这是我的查询,我应该如何用数据适配器填充数据集当我有两个表时。 请提供一些意见
答案 0 :(得分:2)
嗯,你可以先看看
答案 1 :(得分:0)
因为您的 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()