知识大全 用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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
sqlupdate语法与实例 在日常使用的数据库教程是一个不断变化的数据存储在SQL是用于修改数据已经在数据库中的更新和删除mandsThe更新语句可以更新表格中的一个或多个记录命令 UPDA
SQL实战新手入门:可更新的视图(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可更新的视
SQL实战新手入门:可更新的视图(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可更新的视
SQL实战新手入门:更新数据-UPDATE语句(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL实战新手入门:更新数据-UPDATE语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
常用的SQL归纳 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一数据更新语句(DML)部分
SQL数据操作基础(中级)8 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 更新记录 要修
sql语句修改一个表中,同一地段不同值,一一对应!我自己的笨办法!如果有很多这种数据需要录入到数据库!或者是插入、或者是更新!无所谓啦,主要是sql语句做出来就好了!我的sql语句的做法是:把这些数据
用Javascript实现父窗体的更新 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Respo