我现在又一个很大的byte数组,需要保存到一个Long Raw字段中,如何保存?

解决方案 »

  1.   

    //SlnDataAccess.ExecuteSQL ("update "+TableName +" set DQJXJL_JXJL='"+upLoadBinaryField(Server.MapPath(newname+newext))+"' where DQJXJL_BM"+ ViewState["JXJLBM"].ToString()) ;
    OleDbDataAdapter da=new OleDbDataAdapter("Select * from " +TableName+ " WHERE DQJXJL_BM=" + ViewState["JXJLBM"].ToString() ,SlnDataAccess.GetConnectionString());
    OleDbCommandBuilder cb=new OleDbCommandBuilder(da);
    DataSet ds=new DataSet();
    da.Fill(ds);
    dt=ds.Tables[0];
    DataRow dr=dt.Rows[0];
    // dr[0]=SlnDataAccess.GetSeqNumberByTable(TableName);
    // dr[1]=decimal.Parse(ViewState["strSBBM"].ToString());
    dr[9]=upLoadBinaryField(Server.MapPath(newname+newext));
    // dr[3]=getFileName(newname);
    // dr[4]="DQ_JDBH";
    // dr[5]=DateTime.Now.Year;
    // dr[6]=DateTime.Now.Month;
    // dt.Rows.Add(dr);
    try
    {
    da.Update(ds);
    }