具体错误是什么,imagedata的类型是image么?

解决方案 »

  1.   

    我是这样处理的:
    System.Data.OleDb.OleDbConnection cn=new OleDbConnection(connStr);
    cn.Open();
    OleDbCommand cmd=new OleDbCommand(sql,cn);
    OleDbDataReader myReader=cmd.ExecuteReader();
    byte[] myByte=null;
    try
    {
    if (myReader.Read())
    {
    myByte=new byte[myReader.GetBytes(0,0,null,0,int.MaxValue)];
    myReader.GetBytes(0,0,myByte,0,myByte.Length);
    myReader.Close();
    }

    }
    catch(Exception ex) throw ex;
    }
      

  2.   

    你的sql是否要有约束?
    虽然ExecuteScalar()方法仅返回第一行第一列