如果我使用OleDb连接到数据库,那么使用它来将信息捕获到datareader中 - 如何将此datareader结果附加到我正在构建的单独查询中?
string appendSQL = "";
xxx = new OleDbCommand("Select * from tbl_local, connstring);
dr = xxx.ExecuteReader();
while (dr.Read())
{
appendSQL = dr["salestatus"].ToString() + ",";
}
----单独查询我正在构建我想将datareader结果附加到:
var qd = new DAO.QueryDef();
qd.SQL = String.Format("Select salesName, saleAmount" + appendSQL + "dateSold from saleDB");
上面显示了我想要做的事情,但是当我尝试时,我会遇到多个错误:(
答案 0 :(得分:0)
就编码观点而言,这种语法看起来不错。检查SQL语句并验证SQL语句没有问题。另一个解决方案是发布您收到的实际错误,因为这将帮助我们缩小导致问题的确切原因。至于在C#中将多个字符串连接在一起的语法,它在下面。这将加入这三者的价值。
qd.SQL = String.Format(appendSQL + appendSQL1 + appendSQL2);