代码之家  ›  专栏  ›  技术社区  ›  Mathieu Pagé

如何在ADO.NET中使用MS Access参数化存储过程?

  •  0
  • Mathieu Pagé  · 技术社区  · 17 年前

    在MS Access中,我有一个查询,它接受两个参数,我想在带有TableAdapter的ADO.NET数据集中获得这个查询的结果。

    在Visual Studio Express 2008中,我无法在助手中选择查询。实际上,我似乎无法选择任何带有参数的查询。在ADO.NET中是否有任何方法可以使用AM访问参数化查询?

    1 回复  |  直到 17 年前
        1
  •  2
  •   KV Prajapati    17 年前

    QueRe1

    SELECT * FROM EMP where eno=meno and ename=mename
    

    Popuplate数据表实例

    OleDbConnection cn = new OleDbConnection(@"connect_string");
    OleDbCommand cmd = new OleDbCommand("query1", cn);
    cmd.CommandType = CommandType.StoredProcedure;
    
    cmd.Parameters.Add("meno", OleDbType.Integer, 4, "eno");
    cmd.Parameters.Add("mename", OleDbType.VarChar, 40, "ename");
    cmd.Parameters[0].Value = 44;
    cmd.Parameters[1].Value = "ddd";
    
    OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
    DataTable dt = new DataTable();
    adp.Fill(dt);