0
我想从多个表中读取Visual Studio中的数据。从多个表中读取数据(VB)
如何读取不同表格中的数据?我一定要创建
- 一个单独的连接,
- 一个单独的命令,
- 每个选择一个单独的DataReader?
预先感谢您!
我想从多个表中读取Visual Studio中的数据。从多个表中读取数据(VB)
如何读取不同表格中的数据?我一定要创建
预先感谢您!
如果这些表有链接,那么您首先将它们加入到数据库引擎中。
SELECT
O.Col1, C.Col2, ...
FROM
Orders O
JOIN
Customers C ON O.CustomerID = C.Customer
WHERE
...
如果他们不被加入,你可以在一次调用中发出多个SELECT并遍历几个DataReader。或通过DataAdaptor加载数据集
其实它关于你的sql字符串。您可以使用“连接”来连接多个表格。让我给你展示一个示例代码:
String strConn = "Server = .\\SqlExpress;Database = Pubs;Integrated Security = SSPI;";
DataTable dt = new DataTable();
SqlConnection conn = new SqlConnection(strConn);
SqlDataAdapter da = new SqlDataAdapter("Select a.*,b.LoginID From atable a inner Join asecondtable b On a.userID=b.LoginID", conn);
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();