我正在尝试从多个表中读取Visual Studio中的数据。
如何从不同的表中读取数据?我是否必须创建
提前谢谢!
答案 0 :(得分:0)
如果表有链接,那么首先在数据库引擎中加入它们。
SELECT
O.Col1, C.Col2, ...
FROM
Orders O
JOIN
Customers C ON O.CustomerID = C.Customer
WHERE
...
如果它们不是JOINed,您可以在一次调用中发出多个SELECT并迭代几个DataReader。或者通过DataAdaptor加载DataSet
答案 1 :(得分:0)
实际上是关于你的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();