com.Parameters.Add("@id",OdbcType.Char);

解决方案 »

  1.   

    odbc连接不能用@这样的格式,使用"?"占位符,改为:OdbcCommand com=new OdbcCommand("insert into Smg_user (id) values (?)",con);
    com.Parameters.Add("id",OdbcType.Char,5);
    com.Parameters["id"].Value="1234";其中参数名可以随便起的,对于多个参数,一定要和sql语句中的顺序一致