odbcComm.CommandText="insert into worker (tt) values (@img)";
OdbcParameter spimg =odbcComm.Parameters.Add("@img",OdbcType.Binary,Convert.ToInt32(imgbyte.Length),"tt");  
spimg.Value =imgbyte;
odbcComm.ExecuteNonQuery();出错,为什么

解决方案 »

  1.   

    参加不出错的代码http://dotnet.aspx.cc/article/17612afb-3fc0-4fb9-bfa9-00cba28336e9/read.aspxhttp://dotnet.aspx.cc/article/9154bc99-df64-4e2d-b096-26c99ce464be/read.aspx数据库图片字段为Ole类型
      

  2.   

    报错:未处理的“System.Data.Odbc.OdbcException”类型的异常出现在 system.data.dll 中。
      

  3.   

    已解决。
    odbcComm.CommandText= "insert into  worker (tt) values (?) ";  //odbc连接方式的参数传递用问号 (?) 占位符
    OdbcParameter   spimg   =odbcComm.Parameters.Add( "@img ",OdbcType.VarBinary,Convert.ToInt32(imgbyte.Length), "tt ");     
    spimg.Value   =imgbyte; // 类型为VarBinary ,网上的例子都是Binary,  
    odbcComm.ExecuteNonQuery();