社区
C#
帖子详情
C#如何向sql server中存取图象
piaoyao888
2007-10-18 11:16:53
C#如何向sql server中存取图象?
...全文
188
8
打赏
收藏
C#如何向sql server中存取图象
C#如何向sql server中存取图象?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanzh
2008-02-25
打赏
举报
回复
mark
virusswb
2007-10-18
打赏
举报
回复
1/在sqlserver中有image字段啊,那就把你的图像变成bytes写入,读出来在转化成image
2/在sqlserver中存储图片的路径,用的时候根据路径查找显示图片,这种用的比较多
q359600900
2007-10-18
打赏
举报
回复
看来已经解决了,把图片转为二进制存入image字段,接分
yuan74521940
2007-10-18
打赏
举报
回复
显示图片的代码,把下面的代码随便放到一个aspx页面的pageload事件中
void GetImageSrcFromDB()
{
string strImageID = Request.QueryString["id"];
SqlConnection myConnection = new SqlConnection("Data Source=.;Initial Catalog=mxh;User Id=sa;Password=sa;");
SqlCommand myCommand = new SqlCommand("Select PersonImageType, PersonImage from Person Where PersonID="
+ strImageID, myConnection);
try
{
myConnection.Open();
SqlDataReader myDataReader;
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
if(myDataReader.Read())
{
Response.Clear();
//Response.ContentType = myDataReader["PersonImageType"].ToString();
Response.BinaryWrite((byte[])myDataReader["PersonImage"]);
}
myConnection.Close();
}
catch (SqlException SQLexc)
{
Response.Write(SQLexc.ToString());
}
//Response.End();
}
显示图片的代码,建立一个新的aspx页面,然后显示图片
<asp:Image id="Image1" runat="server" ImageUrl="ReadImage.aspx?id=1"></asp:Image>
yuan74521940
2007-10-18
打赏
举报
回复
//把二进制的图片插到数据库
private void Save(byte[] image)
{
string sql = "insert into table2(aaa,photo) values(@aaa,@photo)";
SqlParameter[] param=new SqlParameter[2];
param[0] =new SqlParameter("@aaa",SqlDbType.Int);
param[0].Value = 1;
param[1]= new SqlParameter("@photo",SqlDbType.Image);
param[1].Value= image;
SqlConnection conn= new SqlConnection();
conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[0];
SqlCommand commd= new SqlCommand(sql,conn);
commd.Parameters.Add(param[0]);
commd.Parameters.Add(param[1]);
try
{
conn.Open();
commd.ExecuteNonQuery();
MessageBox.Show("把图片成功的插入数据库");
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
}
火星求索
2007-10-18
打赏
举报
回复
可以
有两种方法
1 存储图片的路径,然后调用
2 将图片转换成二进制存储在sql 的 image类型中
bumm
2007-10-18
打赏
举报
回复
http://www.5inet.net/Database/SQLServer/062348.html
stray2010
2007-10-18
打赏
举报
回复
如果是要存储图片的话 用image字段
图片转化为二进制 字节的形式存储到数据库 通过参数传递
strSql="insert into [image](id,imagedata) values(@ID,@ImageData)"
使用asp.net和
C#
如何
存取
Sql
Server
2000
中
的Image(16)类型的字段?
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr
使用
C#
进行图片的数据库
存取
使用
C#
进行图片的数据库
存取
本文总结如何在.Net WinForm和.Net WebForm(asp.net)
中
将图片存入
SQL
Server
中
并读取显示的方法 。 1.使用asp
ASP.NET
中
存取
图片到数据库的示例
//开发环境:Window 2000、
SQL
Server
2000、.Net Framework SDK正式版//开发语言:
C#
、ASP.Net//简介:数据库
中
图片存蓄及读取//作者:engine/*说明:在ASP
中
,我们用Request.TotalBytes、Request.BinaryRead()来上传图片,这个可恶的BinaryRead()方法非常笨,单个文件上传倒
在ASP.NET
中
存取
图片到数据库的示例
//开发环境:Window 2000、
SQL
Server
2000、.Net Framework SDK正式版 //开发语言:
C#
、ASP.Net //简介:数据库
中
图片存蓄及读取 //作者:engine /* 说明:在ASP
中
,我们用Request.TotalBytes、Request.BinaryRead()来上传图片,这个可恶的BinaryRead()方法非常笨,单个文件上传倒没什么大事,单如
在ASP.NET
中
存取
图片到数据库
在ASP.NET
中
存取
图片到数据库的示例 //开发环境:Window 2000、
SQL
Server
2000、.Net Framework SDK正式版 //开发语言:
C#
、ASP.Net //简介:数据库
中
图片存蓄及读取 //作者:engine /* 说明:在ASP
中
,我们用Request.TotalBytes、Request.BinaryRead()来上传图片,这个可恶的BinaryRea
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章