OleDb中用?来代替参数
写成这样
string sqlStr = "INSERT INTO CaseAnnex (ID, Title, Content, ContentType, ImageSize, AnnexName,CreateTime) VALUES ?, ?, ?, ?, ?, ?,getDate())";
另外getDate()不一定能用

解决方案 »

  1.   

    多谢高手!
    getDate()可以正常使用
    还想请问,传入参数值的方式和
    OleDbParameter[] param = new OleDbParameter[6];

    param[0] = new OleDbParameter("@ID",OleDbType.VarChar,12);
    param[0].Value = Infoid;
    param[1] = new OleDbParameter("@Title",OleDbType.VarChar,128);
    param[1].Value = title;
    param[2] = new OleDbParameter("@Content",OleDbType.VarBinary);
    param[2].Value = image;
    param[3] = new OleDbParameter("@ContentType",OleDbType.VarChar,32, imgtype);
    param[4] = new OleDbParameter("@ImageSize",OleDbType.Integer,   length);
    param[5] = new OleDbParameter("@AnnexName",OleDbType.VarChar,128,   imgname);是否相同,谢谢!
      

  2.   

    [Native Error code: 3809] [DataDirect ADO Sybase Provider] Unknown datatype token '124' has been sent to the server. This is an internal error. [Native Error code: 1622] [DataDirect ADO Sybase Provider] Type 'c' not implemented. 
    高手指定后新错误,望赐教