六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用OleDbCommand對象更新SQL Server中的二進制文件

[摘要]使用OleDbCommand對象更新SQL Server中的二進制文件作者 朱二 利用ADO.NET中的OleDbConnection\OleDbCommand 可以方便的對SQL Server中...
使用OleDbCommand對象更新SQL Server中的二進制文件



作者 朱二


利用ADO.NET中的OleDbConnection\OleDbCommand 可以方便的對SQL Server中的二進制文件進行更新操作,下面是詳細的代碼演示

演示環境:

數據庫機器名 :s_test
登陸名 :sa
密碼 :7890
數據庫名 db_test

下面建立一個表:
create table tb_test(id int identity(1,1),photo image ,constraint pk_tb_test primary key(id))
一、將硬盤上的文件保存至數據庫(C#)


//----------------------------------------------------------
//----------------------------------------------------------
//下面的示例將c:\1.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=7890;initial catalog=db_test");
OleDbCommand cmd = new OleDbCommand("INSERT tb_test(photo) VALUES(?)",cn);

//打開文件
FileStream fs = new FileStream("c:\\1.txt", FileMode.Open, FileAccess.Read);
Byte[] b = new Byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();

//打開連接
OleDbParameter prm = new OleDbParameter("@photo",OleDbType.VarBinary ,b.Length,?
ParameterDirection.Input, false, 0, 0, null,DataRowVersion.Current, b);
cmd.Parameters.Add(prm);
cn.Open();

//執行
if (cmd.ExecuteNonQuery() == 1)
Console.WriteLine("OK");
else
Console.WriteLine("Fail");?
cn.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message );
}
}
}?

三、更新數據庫中保存的文件

//----------------------------------------------------------
//----------------------------------------------------------
//下面的示例用將數據庫的tb_test表中ID=1的記錄的photo更新為c:\1.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=7890;initial catalog=db_test");
OleDbCommand cmd = new OleDbCommand("UPDATE tb_test SET photo= ? WHERE ID=1",cn);

//打開文件
FileStream fs = new FileStream("c:\\1.txt", FileMode.Open, FileAccess.Read);
Byte[] b = new Byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();

//打開連接
OleDbParameter prm = new OleDbParameter("@photo",OleDbType.VarBinary ,b.Length,?
ParameterDirection.Input, false, 0, 0, null,DataRowVersion.Current, b);
cmd.Parameters.Add(prm);
cn.Open();

//執行
if (cmd.ExecuteNonQuery() == 1)
Console.WriteLine("OK");
else
Console.WriteLine("Fail");?
cn.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message );
}
}
}




主站蜘蛛池模板: 四虎永久在线精品视频播放 | 欧美一级做一a做片性视频 欧美一级做性受 | 天天躁夜夜躁狠狠躁躁88 | 日韩高清成人毛片不卡 | 青青草免费在线观看视频 | 亚州激情视频在线播放 | 亚洲 欧美 日韩 另类 | 欧美一级视频在线观看 | 亚洲欧美在线综合一区二区三区 | 夜夜综合网 | 三级视频在线观看 | 亚洲a级毛片 | 日本天堂网在线 | 天天影视色香欲性综合网网站 | 日韩aa在线观看 | 亚洲 欧美 日韩 综合 | 最新精品女神在线观看 | 日本理论片免费观看在线视频 | 青青草原伊人 | 日韩高清成人毛片不卡 | 日本免费久久 | 五月婷婷六月天 | 手机日韩看片 | 亚洲成人aaa | 日韩综合nv一区二区在线观看 | 四虎国产精品免费观看 | 天天综合天天影视色香欲俱全 | 亚洲综合激情丁香六月 | 香蕉久草视频 | 天天做天天添婷婷我也去 | 中文国产 | 日韩影院在线观看 | 亚洲性大片| 亚洲区 欧美区 | 亚欧日韩毛片在线看免费网站 | 在线五月婷婷 | 色婷婷激情综合 | 日韩在线观看免费完整版视频 | 日韩三级黄色片 | 午夜精品久久久久久毛片 | 亚洲欧美久久婷婷爱综合一区天堂 |