本帖最后由 mpy2003 于 2014-01-07 09:37:22 编辑

解决方案 »

  1.   

    求解,如果没有向OLE字段添加内容的话,读取会出错,那要怎么办?
      

  2.   

    请问,当创建那个表后,没有更新这个字段,相当里面是空的,能够读取吗?
    那真正的OLE字段的写入与读取应该是怎么样的呢?
      

  3.   

    http://it.chinawin.net/database/article-18058.html
      

  4.   

    OLE字节流字段吧像别人常把图片,文件等放到数据库中的就是用这个类型
      

  5.   


    今天我在百度也同样问过,我用下面的语句string Sql = @"create table [Experience](Title VarChar,Description OLEObject,Info BigBinary)";创建好了之后手动打开,发现两个都是OLE字段。我也不清楚,你们看看链接后指点下我
    C#查询长二进制(OLE)字段
      

  6.   

    http://bbs.csdn.net/topics/390686549另外我还有一个贴子想问的关于OLE字段
      

  7.   

    FileDate,Item,FileName,NetPath) values  ('" + fileDate + "','" + item.Replace("'", "''") + "','" + fileName.Replace("'", "''") + "','" + netPath.Replace("'", "''") + "')";
    Ole字段不能用字符串拼接的方式更新的,要用参数方式用这样子
    string sql="INSERT INTO XXX(UserName,[Password],StringNameValues) VALUES(@UserName,@Password,@StringNameValues)"
    OleDbCommand Cmd = new OleDbCommand(sql,Conn);
    Cmd.Parameters.Add("@UserName", OleDbType.VarChar).Value =  user.UserName;
    Cmd.Parameters.Add("@Password", OleDbType.VarChar).Value = user.Password;
    Cmd.Parameters.Add("@StringNameValues", OleDbType.Binary).Value = xxxx;这里的XXX要以byte[] 转入
      

  8.   

    貌似会用SqlConnection就会用OleDbConnection