首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么更新SQL数据库二进制图片

2012-11-01 
如何更新SQL数据库二进制图片?使用平台:VS2010+sql2008+c#1.数据库有一个张表,字段如:编号 图片  姓名 年

如何更新SQL数据库二进制图片?
使用平台:VS2010+sql2008+c#
1.数据库有一个张表,字段如:
编号 图片  姓名 年龄 手机号
1001 二进制  小李  28 13888888888
2.图片是以二进制的形式储存的。
3.现在我需要将1001这条数据的更新,姓名 年龄 手机号都好更新,就是数据库的二进制我不知道怎么一起更新了。
请问:如何更新SQL数据库二进制图片?


[解决办法]
把需要更新的图片转成二进制和姓名,年龄一样的方法更新就好了
[解决办法]
将需要重新的图片转成二进制,
然后更新
[解决办法]

C# code
        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(); 

热点排行