OdbcConnection conn  = new OdbcConnection(ORMS_CSChildSystem.Common.Common.ConStr());
OdbcCommand myCommand;
//try
//{
myCommand = conn.CreateCommand();
conn.Open();
                  string str = "";
         str = "insert into I_PathologyInspectBill(S_BingDongQiePianHao)";
                  str = str + " values (@S_BingDongQiePianHao)";
                  myCommand.CommandType=CommandType.StoredProcedure;
myCommand.CommandText = str;
myCommand.Parameters.Clear();
OdbcParameter m=myCommand.Parameters.Add("@S_BingDongQiePianHao",OdbcType.VarChar,50);
m.Value="my" ;
                  System.Windows.Forms.MessageBox.Show(myCommand.CommandText);
         myCommand.ExecuteNonQuery();#############################################
myCommand.CommandText 调用的存储过程可以直接写上面(STR)???
                。。我晕我不懂存储过程 ,,望看到的懂的人来教下谢谢。

解决方案 »

  1.   

    错误是 : ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
      

  2.   

    str = "insert into I_PathologyInspectBill(S_BingDongQiePianHao)";
                      str = str + " values (@S_BingDongQiePianHao)";
    这样用?????????????????????
      

  3.   

    http://zhf777.cnblogs.com/archive/2006/04/24/383542.html
    C#中调用存储过程(带返回参数、无返回参数)
      

  4.   

    myCommand.CommandType=CommandType.StoredProcedure;
    应该改为myCommand.CommandType=CommandType.Text;