我想写RightOuterJoin查询检索访问数据库中的数据..我如何实现这个查询c#? 我试图像这样如何使用C#在访问数据库中实现“右外连接”查询?
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=Sample1.accdb; Jet OLEDB:Engine Type=5";
string sql = "SELECT t1.mobileno,t1.RetailerNo,t1.custcode,t2.RET NO FROM [C:\\Sample1.accdb].[Table1] as t1 RIGHT OUTER JOIN [C:\\Sample1.accdb].[Table2] as t2 ON t1.RetailerNo = t2.RET NO";
database = new OleDbConnection(connectionString);
database.Open();
OleDbCommand cmd1 = new OleDbCommand(sql, database);
OleDbDataAdapter da = new OleDbDataAdapter(cmd1);
//database.Open();
//conn.Open();
cmd1.ExecuteNonQuery();
System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);
你在使用LINQ吗? – 2012-07-23 05:15:28
No.Link正在使用数据表na? – 2012-07-23 05:22:52
这意味着你正在使用内嵌查询...我是对吗? – 2012-07-23 05:23:56