这对我来说似乎有点强壮(并且需要一些时间才能完成)有没有更快的方法来使用C#
来创建Access查询?这是我一直在使用的代码:DAO是创建查询的路线
DAO.Database dd;
DAO.DBEngine db = new DAO.DBEngine();
var qd8 = new DAO.QueryDef();
String queryName = String.Format("SELECT Count(*) from table14");
string path = @"E:\\Databases\\database123.mdb";
dd = db.OpenDatabase(path);
qd8.Name = String.Format("Total_Count");
qd8.SQL = String.Format(queryName);
dd.QueryDefs.Append(qd8);
您可以使用'System.Data.Odbc'或'System.Data.OleDb'执行相同的SQL查询(并且如果您不希望再次使用它,则不会将查询保存到QueryDefs集合中)。你是否尝试过这些替代方案? –
你有什么理由来创建这些查询?你只是想执行查询,还是试图将查询添加到.mdb文件? –
@JohnSaunders - 我想创建并保存访问数据库中的查询。试图将查询添加到.mdb文件。 – user2676140