使用平台:VS2010+sql2008+c#
1.数据库有一个张表,字段如:
编号 图片 姓名 年龄 手机号
1001 二进制 小李 28 13888888888
2.图片是以二进制的形式储存的。
3.现在我需要将1001这条数据的更新,姓名 年龄 手机号都好更新,就是数据库的二进制我不知道怎么一起更新了。
请问:如何更新SQL数据库二进制图片?
1.数据库有一个张表,字段如:
编号 图片 姓名 年龄 手机号
1001 二进制 小李 28 13888888888
2.图片是以二进制的形式储存的。
3.现在我需要将1001这条数据的更新,姓名 年龄 手机号都好更新,就是数据库的二进制我不知道怎么一起更新了。
请问:如何更新SQL数据库二进制图片?
解决方案 »
- 异步委托和多线程的区别?
- 关于C#中winform中dataGridView的常用方法
- winform C#如何调用存储过程返回表
- 指定帐号遍历共享文件夹,不是用默认的当前登陆帐户
- 关于GDI+的 平移、缩放、旋转
- Visual Studio 2005已经发布了,哪里有下啊,请大家共享!!!
- web service 的问题
- 请教
- 做了一个XSLT的XML的转换,然后用XSD验证这个XML,总是遇到hexadecimal value 0x00, is an invalid character
- 做过医保接口(用友)的请教一下!
- 解释解释这段代码结果为什么是x=1,,y=2
- 扫描仪与AXMODI组件
byte[] buffer1; //定义存放数据的二进制buffer1
string filePath = ""; //存放的文件路径。
SqlConnection conn = "连接数据库语句";
FileStream fs = new FileStream(filePath, FileMode.Open); //创建文件流对象
buffer1 = new byte[fs.Length]; //创建字节数组
fs.Read(buffer1, 0, (int)fs.Length); //打开Read方法
string sql = "update table set pic=@pic"; //编写sql语句
SqlCommand cmd = new SqlCommand(sql, conn); //创建SqlCommand对象
conn.Open(); //打开数据库
cmd.Parameters.Add("@pic", SqlDbType.VarBinary).Value = buffer1; //为参数赋值
cmd.ExecuteNonQuery(); //执行sql命令
conn.Close();