zoukankan
html css js c++ java
从SQL Server中读写大数据列。
public
static
void
Main()
{
//写入大对象到
SqlServer
FileStream fs
=
new
FileStream(
"
C:\\test.bmp
"
,FileMode.OPen,FileAccess.Read);
BinaryReader br
=
new
BinaryReader(fs);
SqlConnection conn
=
new
SqlConnection(
"
server=localhost;uid=sa;pwd=sa;database=northwind
"
);
string
cmdText
=
"
UPDATE EMPLOYEES
"
+
"
SET Photo=@image where EmployeeId=1
"
;
SqlCommand cmd
=
new
SqlCommand(cmdText,conn);
cmd.Parameters.Add(
"
@image
"
,SqlDbType.Image);
cmd.Parameters[
"
@image
"
].Value
=
br.ReadBytes((
int
)br.BaseStream.Length);
conn.Open();
int
i
=
cmd.ExecuteNoQuery();
//
从SQL Server中读取大对象
string
cmdtext
=
"
SELECT employeeid,photo
"
+
"
from employees where employeeid = 1
"
;
SqlCommand cmd2
=
new
SqlCommand(cmdtext,conn);
FileStream rfs;
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);
bw.Flush();
bw.Close();
fs.Close();
}
rdr.Close();
conn.Close();
}
查看全文
相关阅读:
9-16.复选框
9-14.时间输入框,颜色选择器和文件域
Safari的表格用col预定义宽度,配合table-layout:fixed.但是单元格仍会被撑开
了解git
统计对象的length
对于数组的操作:splice与slice
margin啥时候取较大值
页面上clientTop,offsetTop,scrollTop的理解,js元素的event.x/.clientX等位置的理解
ie下滚动时利用定位position改变元素位置会严重抖动
npm安装包出现NO为4048的错误,一直提示说要用管理员身份登录
原文地址:https://www.cnblogs.com/wxx/p/188969.html
最新文章
python之IO操作
python之正则表达式
python之数据库操作
蓝桥杯 错误票据
蓝桥杯 振兴中华
POJ1664 放苹果 (DFS)
[ACM] hdu 1242 【BFS】
[ACM] hdu 1372 knight moves【BFS】
[ACM] hdu 2717 Catch That Cow (BFS)
python 爬取百度贴吧
热门文章
python 爬取糗事百科的段子
python 学习之用random生成验证码
10-1.内联框架
9-23.表单实战
9-22.button按钮
9-21.下拉列表分组
9-19.多行文本输入框
9-20.下拉列表
9-18.表单验证属性
9-17.电子邮箱和网址输入框
Copyright © 2011-2022 走看看