欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net 图片的读写入库实现代码

程序员文章站 2024-03-09 15:20:29
写图片c:\1.jpg到表cinfo中 复制代码 代码如下: private static void addcinfo() { string strsql = "inser...
写图片c:\1.jpg到表cinfo中
复制代码 代码如下:

private static void addcinfo()
{
string strsql = "insert into cinfo (srvtitle,csttitle,introduction,logo) values

(@srvtitle,@csttitle,@introduction,@logo)";
sqlparameter[] parms =
{
new sqlparameter("@srvtitle",sqldbtype.varchar,30),
new sqlparameter("@csttitle",sqldbtype.varchar,30),
new sqlparameter("@introduction",sqldbtype.nvarchar,500),
new sqlparameter("@logo",sqldbtype.image)
};
parms[0].value = "旅业互动";
parms[1].value = "lyhd";
parms[2].value = "简介";

string filepath = @"c:\1.jpg";
filestream fs = file.openread(filepath);

byte[] content = new byte[fs.length];

fs.read(content, 0, content.length);

fs.close();

parms[3].value = content;

dbhelper.executenonquery(commandtype.text, strsql, parms);
}

读取图片的页面 test.aspx
复制代码 代码如下:

protected void page_load(object sender, eventargs e)
{
string strsql = "select * from cinfo where id=1";
sqldatareader reader=dbhelper.executereader(commandtype.text, strsql, null);
if(reader.read())
{
byte[] c=(byte[])reader["logo"];
response.binarywrite(c);
}
}

用来显示图片的页面 test2.aspx
复制代码 代码如下:

<img src="test.aspx" />