社区
C#
帖子详情
C#如何向sql server中存取图象
piaoyao888
2007-10-18 11:16:53
C#如何向sql server中存取图象?
...全文
158
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)"
C#
实现
SQL
Server
中
存取
图片、文件
C#
实现
SQL
Server
中
存取
图片、文件
C#
存取
Sql
Server
中
的Image类型.txt
C#
存取
Sql
Server
中
的Image类型 有时候我们需要将图片存到数库
中
的Imgae类型的字段下,以下是
存取
的两种方法:
C#
+
存取
Sql
Server
中
的Image类型
C#
+
存取
Sql
Server
中
的Image类型
C#
SQL
Server
图片
存取
和显示在PictureBox
中
C#
讲图片文件或PictureBox控件重的图片保存在
SQL
Server
数据库同时可以将数据库的图片文件显示在PictureBox控件。
sql
server
数据库如何
存取
图片
sql
server
如何
存取
图片
sql
server
如何
存取
图片
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章