达梦(DM)数据库.NET Data Provider大对象

MoMo 2021年6月14日21:40:25
评论
15

对象

下面的示例将展示读取一张图片到并保存到数据库中。图片以二进制数据存储在

PRODUCT 中的 PHOTO 字段中。

using System;

using System.Collections.Generic;

using System.IO;

using System.Text;

using Dm;

namespace DMDemo

{

class BinaryDemo

{

//返回结果

static int ret = 1;

static DmConnection cnn = new DmConnection();

[STAThread]

static int Main(string[] args)

{

try

{

cnn.ConnectionString = "Server=localhost; User Id=SYSDBA; PWD=SYSDBA";

cnn.Open();

BinaryDemo demo = new BinaryDemo();

demo.TestFunc();

cnn.Close();

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

}

Console.ReadLine();

return ret;

}

public void TestFunc()

{

DmCommand command = new DmCommand();

command.Connection = cnn;

try

{

FileInfo fi = new FileInfo(@"F:\dotnet\dameng\DM 数据库例子\三国演义.jpg");

FileStream fs = fi.OpenRead();

int nBytes = (int)fs.Length;

byte[] dataArray = new byte[nBytes];

fs.Read(dataArray, 0, nBytes);

fs.Close();

command.CommandText = "UPDATE   PRODUCTION.PRODUCT SET PHOTO = :PHOTO

WHERE PRODUCTID = 11";

DmParameter parm1 = command.Parameters.Add(":PHOTO", DmDbType.Binary);

parm1.Value = dataArray;

command.ExecuteNonQuery();

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

ret = 0;

}

}

}

}
https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日21:40:25
  • 转载请务必保留本文链接:https://xpanx.com/2999.html
书海的搬用工(记住它并且理解它) 读书

书海的搬用工(记住它并且理解它)

每日一书# #六一大人今天的读书笔记# 读完,兴奋10秒,,好,收!我知道好的东西不是读了就可以理解它,也不是读完就可以拥有它,更不是兴奋了就可以“为所欲为”,希望像先贤一样,笃慎自守。运用...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: