;
BinaryWriter rbw;

long numread;
long startIndex;
int buffSize=4096;
byte[] buff = new byte[buffSize];

conn.Open();
SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.SequentialAccess);
if(rdr.Read())
 {
int empid = rdr.GetInt32(0);

fs = new FileStream("c:\\mypic.bmp",FileMode.OpenOrCreate,FileAccess.Write);
bw = new BinaryWrite(fs);
startIndex=0;

numread = rdr.GetBytes(1,startIndex,buff,0,buffSize);

while(numread==buffSize)
 {
bw.Write(buff);
bw.Flush();
startIndex+=buffSize;
numread = rdr.GetBytes(1,startIndex,buff,buffSize);
}
bw.Write(buff);
上一页 [1] [2] [3] 下一页 |