知识大全 用OleDbCommand更新SQL Server的二进制文件

Posted 数据库

篇首语:别总是羡慕别人光芒万丈,却忘了自己也会发光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用OleDbCommand更新SQL Server的二进制文件相关的知识,希望对你有一定的参考价值。

用OleDbCommand更新SQL Server的二进制文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  利用ADO NET中的OleDbConnection\\OleDbCommand 可以方便的对SQL Server中的二进制文件进行更新操作 下面是详细的代码演示     演示环境   数据库机器名 s_test  登陆名 sa  密码   数据库名 db_test     下面建立一个表    create table tb_test(id int identity( ) photo image constraint pk_tb_test primary key(id))      一 将硬盘上的文件保存至数据库(C#)  //   //   //下面的示例将c:\\ txt文件保存至数据库的tb_test表中  //   //     using System;  using System IO;?  using System Data;  using System Data OleDb;    class image_test    [STAThread]  static void Main(string[] args)    try    //初始化OleDbConnection和OleDbCommand  OleDbConnection cn = new OleDbConnection( provider=sqloledb;server=s_test;user id=sa;password= ;initial catalog=db_test );  OleDbCommand cmd = new OleDbCommand( INSERT tb_test(photo) VALUES(?) cn);    //打开文件  FileStream fs = new FileStream( c:\\\\ txt FileMode Open FileAccess Read);  Byte[] b = new Byte[fs Length];  fs Read(b b Length);  fs Close();    //打开连接  OleDbParameter prm = new OleDbParameter( @photo OleDbType VarBinary b Length ?  ParameterDirection Input false null DataRowVersion Current b);  cmd Parameters Add(prm);  cn Open();    //执行  if (cmd ExecuteNonQuery() == )  Console WriteLine( OK );  else  Console WriteLine( Fail );?  cn Close();    catch(Exception ex)    Console WriteLine(ex Message );      ?      二 更新数据库中保存的文件  //   //   //下面的示例用将数据库的tb_test表中ID= 的记录的photo更新为c:\\ txt  //   //     using System;  using System IO;?  using System Data;  using System Data OleDb;    class image_test    [STAThread]  static void Main(string[] args)    try    //初始化OleDbConnection和OleDbCommand  OleDbConnection cn = new OleDbConnection( provider=sqloledb;server=s_test;user id=sa;password= ;initial catalog=db_test );  OleDbCommand cmd = new OleDbCommand( UPDATE tb_test SET photo= ? WHERE ID= cn);    //打开文件  FileStream fs = new FileStream( c:\\\\ txt FileMode Open FileAccess Read);  Byte[] b = new Byte[fs Length];  fs Read(b b Length);  fs Close();    //打开连接  OleDbParameter prm = new OleDbParameter( @photo OleDbType VarBinary b Length ?  ParameterDirection Input false null DataRowVersion Current b);  cmd Parameters Add(prm);  cn Open();    //执行  if (cmd ExecuteNonQuery() == )  Console WriteLine( OK );  else  Console WriteLine( Fail );?  cn Close();    catch(Exception ex)    Console WriteLine(ex Message );       cha138/Article/program/SQLServer/201311/22228

相关参考

知识大全 利用SQL Server复制技术实现数据同步更新[2]

利用SQLServer复制技术实现数据同步更新[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 sql update 语法与实例

  sqlupdate语法与实例  在日常使用的数据库教程是一个不断变化的数据存储在SQL是用于修改数据已经在数据库中的更新和删除mandsThe更新语句可以更新表格中的一个或多个记录命令  UPDA

知识大全 可更新的视图(1)

SQL实战新手入门:可更新的视图(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可更新的视

知识大全 可更新的视图(2)

SQL实战新手入门:可更新的视图(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可更新的视

知识大全 更新数据-UPDATE语句(1)

SQL实战新手入门:更新数据-UPDATE语句(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 更新数据-UPDATE语句(2)

SQL实战新手入门:更新数据-UPDATE语句(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 常用的SQL归纳

常用的SQL归纳  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一数据更新语句(DML)部分  

知识大全 SQL数据操作基础(中级)8

SQL数据操作基础(中级)8  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  更新记录    要修

知识大全 sql语句修改一个表中,同一地段不同值,一一对应

sql语句修改一个表中,同一地段不同值,一一对应!我自己的笨办法!如果有很多这种数据需要录入到数据库!或者是插入、或者是更新!无所谓啦,主要是sql语句做出来就好了!我的sql语句的做法是:把这些数据

知识大全 用Javascript实现父窗体的更新

用Javascript实现父窗体的更新  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Respo