请问在ADO.NET中怎样读写Blob字段.比如SQL SERVER 中的text类型字段.

yumuhua 2002-08-05 02:10:02
劳烦知道的朋友给个代码示例
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
spring_ok 2002-08-11
  • 打赏
  • 举报
回复
sql server 中的text 字段,读法与 varchar是一样的。

IMAGE类型 的读法也差不多,主要就是用 一个Byte数组来存取获得的数据,再用。 Response.BinaryWrite 来输出。
bigrongshu 2002-08-10
  • 打赏
  • 举报
回复
以下是从数据库读取一幅图片(C#),看看对你有没有帮助:

原理是一样的

try
{

myConnection.Open ();
SqlCommand cmd = new SqlCommand("SELECT photo FROM Photos WHERE id = '"+textBox1.Text+"'", myConnection);

byte[] b = (byte[])cmd.ExecuteScalar();
if(b.Length > 0)
{

System.IO.MemoryStream stream = new System.IO.MemoryStream(b, true);
stream.Write(b, 0, b.Length);

Bitmap bmp = new Bitmap(stream);

if( bmp.Width > 500 && bmp.Height > 300)
{
Bitmap bmp1 = new Bitmap(bmp, new Size(500,300));
PictureBox.Image = bmp1;
}
else
PictureBox.Image = bmp;

stream.Close();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}

finally
{
myConnection.Close ();
}

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧