这个应该和你的sql语句有关系!

解决方案 »

  1.   

    string tableName = "T1";
    OleDbCommand cmd = new OleDbCommand("SELECT * FROM "+tableName +" WHERE 编号 = ? AND name = ?");
    myDA.SelectCommand = cmd;
    cmd.Parameters.Add("@BianHao", OleDbType.Integer, 15);
    cmd.Parameters.Add("@Name", OleDbType.VarChar, 40);
    OleDbConnection myCON = new OleDbConnection
    ("Provider=Microsoft.Jet.OLEDB.4.0; "+"Data Source=" + openFileDialog1.FileName);
    myDA = new OleDbDataAdapter();
    myDA.SelectCommand = cmd;
    myDA.SelectCommand.Connection = myCON; myDA.SelectCommand.Parameters["@BianHao"].Value =33;
    myDA.SelectCommand.Parameters["@Name"].Value = "HDFGHDFG";