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

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

对象

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

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
统信UOS怎么连接远程服务器? 统信UOS操作系统

统信UOS怎么连接远程服务器?

在终端界面中,单击  > 远程管理。 在右侧服务器列表中,单击 添加服务器。 弹出“添加服务器”窗口,自定义服务器名称,输入服务器IP地址、登录服务器的用户名及密码等。 单击 确定 将该服务器添...
统信UOS怎么激活系统? 统信UOS操作系统

统信UOS怎么激活系统?

一般情况下,统信UOS系统中已预制授权激活码,电脑开机联网后将自动激活,无需手动激活。 部分电脑未预制授权激活码,需要联系统信 UOS 公司或统信 UOS 系统供应商自行购买激活码并激活。 判断电脑是...
匿名

发表评论

匿名网友 填写信息

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