我在 microsoft Access 中有一个接受几个参数的查询。我正在寻找 C# 中的一个示例,它可以让我先从查询中“导出”参数,然后再用值填充它们。
这可以做到吗?请告诉我如何尽快。
网络上的其他网站上有很多这样的问题,但没有答案。
我在 microsoft Access 中有一个接受几个参数的查询。我正在寻找 C# 中的一个示例,它可以让我先从查询中“导出”参数,然后再用值填充它们。
这可以做到吗?请告诉我如何尽快。
网络上的其他网站上有很多这样的问题,但没有答案。
我能看到的唯一方法是使用 DAO,但可能还有其他方法。
DBEngine dbEng = new DBEngine();
Workspace Ws = dbEng.CreateWorkspace("", "admin", "", WorkspaceTypeEnum.dbUseJet);
Database Db = Ws.OpenDatabase(@"Z:\Docs\Test.accdb", false, false, "");
QueryDef qry = Db.QueryDefs["MyStoredQuery"];
foreach (Parameter prm in qry.Parameters)
{
Console.WriteLine(prm.Name);
Console.WriteLine(prm.Type);
}
获得准确类型的唯一方法是包含 Parameter 语句:
PARAMETERS param1 Text ( 255 ), param2 Integer;