如何用c#在数据库sql2005中存储和读取二进制数 rt~~~高手给解释解释。目前数据库能连接上。整形的数也能读取和存储。可是二进制的是怎么存储和读取的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //存入数据库private void button1_Click(object sender, EventArgs e) { if (pictureBox1.Image != null) { //创建流 MemoryStream ms = new MemoryStream(); //将图片以指定格式保存在流中 pictureBox1.Image.Save(ms, ImageFormat.Png); //将流转换成字节数组 byte[] bt = ms.ToArray(); ms.Close(); string sql = "insert into t(img) values(@img)"; SqlParameter[] pa = new SqlParameter[]{ new SqlParameter("@img", SqlDbType.Image) }; pa[0].Value = bt; db.ExcuteNonQuery(sql, CommandType.Text, pa); } }//读取二进制文件 private void button2_Click(object sender, EventArgs e) { string sql = "select img from t where id=1"; DataSet ds = db.ExcuteDataSet(sql, CommandType.Text); if (ds != null && ds.Tables.Count > 0) { byte[] bt = (byte[])ds.Tables[0].Rows[0]["img"]; //根据字节数组创建流对象 MemoryStream ms = new MemoryStream(bt, 0, bt.Length); //从流中加载图片对象 Image img = Image.FromStream(ms); pictureBox2.Image = img; } }基本二进制读取都是这样的 图片在数据库中就是以二进制格式存储的 怎样等浏览器加载完后才返回值 求人解答:combox的默认值问题 请问sql中如何设置只显示日期的字段 ASP.Net 2.0 的发布后找不到ADODB怎么办? aspx文件中 ,textbox不可以显示 诸位大侠有没有操作(读/写/赋值)注册表的成功案例啊!急急急急急急急急急!!!!! 如何一行行的读取文本文件的内容? XML写成我要格式的Treeview c#的进销存源码谁有啊? 急求C#编写的HTML文本编辑控件! 请问怎么给图片添加点击事件 NotifyIcon的鼠标左键弹出菜单如何实现
private void button1_Click(object sender, EventArgs e)
{
if (pictureBox1.Image != null)
{
//创建流
MemoryStream ms = new MemoryStream();
//将图片以指定格式保存在流中
pictureBox1.Image.Save(ms, ImageFormat.Png);
//将流转换成字节数组
byte[] bt = ms.ToArray();
ms.Close(); string sql = "insert into t(img) values(@img)";
SqlParameter[] pa = new SqlParameter[]{
new SqlParameter("@img", SqlDbType.Image)
};
pa[0].Value = bt;
db.ExcuteNonQuery(sql, CommandType.Text, pa);
}
}
//读取二进制文件
private void button2_Click(object sender, EventArgs e)
{
string sql = "select img from t where id=1";
DataSet ds = db.ExcuteDataSet(sql, CommandType.Text);
if (ds != null && ds.Tables.Count > 0)
{
byte[] bt = (byte[])ds.Tables[0].Rows[0]["img"]; //根据字节数组创建流对象
MemoryStream ms = new MemoryStream(bt, 0, bt.Length);
//从流中加载图片对象
Image img = Image.FromStream(ms);
pictureBox2.Image = img;
}
}基本二进制读取都是这样的 图片在数据库中就是以二进制格式存储的