string returnVal = "!unknown"; try { dataConn.Open(); } catch (System.Data.DataException xxx) { returnVal = xxx.ToString(); } OleDbCommand dataCmd = new OleDbCommand("_spDirAccessReadVerify",dataConn); dataCmd.CommandType = CommandType.StoredProcedure; dataCmd.Parameters.Add(new OleDbParameter("dirName",OleDbType.Char,239,"dirName")); dataCmd.Parameters.Add(new OleDbParameter("groupName",OleDbType.Char,239,"groupName")); dataCmd.Parameters[0].Value = "a"; dataCmd.Parameters[1].Value = "b"; Console.WriteLine(dataCmd.Parameters.Count); // shows "2" returnVal = dataCmd.ExecuteScalar().ToString();My VFP stored procedure named _spDirAccessReadVerify takes two string parameters. The error I get is
Unhandled Exception: System.Data.OleDb.OleDbException: Unrecognized command verb.Which is what I get when I just type "_spDirAccessReadVerify" in the VFP8 command window. If I am in the command window and type _spDirAccessReadVerify ("a","b") then I get my expected result.