达梦(DM)数据库.NET Data Provider对象插入、更新、删除

MoMo 2021年6月14日21:38:24
评论
285

插入、更新、删除

通过 DmCommand 对象 ExecuteNonQuery 方法可以执行 INSERT  语句来插入数据,

C#示例代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using Dm;

namespace DMDemo

{

class InsertDemo

{

//返回结果

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();

InsertDemo demo = new InsertDemo();

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

{

command.CommandText  =  "INSERT INTO  PRODUCTION.PRODUCT(NAME,  AUTHOR,

PUBLISHER, " +

"PUBLISHTIME, PRODUCT_SUBCATEGORYID, PRODUCTNO,

SATETYSTOCKLEVEL, ORIGINALPRICE, " +

"NOWPRICE, DISCOUNT, DESCRIPTION, TYPE,   PAPERTOTAL, WORDTOTAL,

SELLSTARTTIME, " +

"SELLENDTIME) VALUES ('三国演义', '罗贯中', '中华书局', '2005-04-01', 4, '9787101046121', "

+

"10, 19.0000, 15.2000, 8.0, '《三国演义》是中国第一部长篇章回体小说,中国小说" +

"由短篇发展至长篇的原因与说书有关。宋代讲故事的风气盛行,说书成为一种职业,说" +

"书人喜欢拿古代人物的故事作为题材来敷演,而陈寿《三国志》里面的人物众多,事件" +

"纷繁,正是撰写故事的最好素材。三国故事某些零星片段原来在民间也已流传,加上说" +

"书人长期取材,内容越来越丰富,人物形象越来越饱满,最后由许多独立的故事逐渐组" +

"合而成长篇巨著。这些各自孤立的故事在社会上经过漫长时间口耳相传,最后得以加工" +

"、集合成书,成为中国第一部长篇章回体小说,这是一种了不起的集体创造,与由单一" +

"作者撰写完成的小说在形态上有所不同。', '16', 943, 93000, '2006-03-20', '1900-01-01')";

command.ExecuteNonQuery();

string a, b, c;

command.CommandText   =   "SELECT   NAME,   AUTHOR,   PUBLISHER   FROM

PRODUCTION.PRODUCT;";

DmDataReader reader = command.ExecuteReader();

while (reader.Read())

{

a = reader.GetString(0);

b = reader.GetString(1);

c = reader.GetString(2);

Console.WriteLine("NAME" + a);

Console.WriteLine("AUTHOR" + b);

Console.WriteLine("PUBLISHER" + c);

Console.WriteLine("-------------------");

}

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

ret = 0;

}

}

}

}

通过 DmCommand 对象的 ExecuteNonQuery 方法可以执行 UPDATE 语句来更新数据,

C#示例代码如下:

command.CommandText = "UPDATE PRODUCTION.PRODUCT SET "

+ " NAME = '三国演义(上)' WHERE PRODUCTID = 11";

command.ExecuteNonQuery();

通过 DmCommand 对象的 ExecuteNonQuery 方法可以执行 DELETE 语句来删除数据,

C#示例代码如下:

command.CommandText = "DELETE FROM PRODUCTION.PRODUCT WHERE PRODUCTID = 11";

command.ExecuteNonQuery();
https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日21:38:24
  • 转载请务必保留本文链接:https://xpanx.com/2998.html
飞书离职了怎么退出 飞书

飞书离职了怎么退出

一、功能简介 如果你是企业成员,当你被误拉入企业,或是从企业离职时,你可选择主动退出企业,也就是注销你在当前企业下的帐号。 注:退出企业后,你在该企业身份下所拥有的云文档等资源将自动流转给直属上级,无...
统信UOS怎么删除浏览器的浏览记录 统信UOS操作系统

统信UOS怎么删除浏览器的浏览记录

方法一: 在浏览器中选择  > 历史记录,进入历史记录页面。 勾选需要删除的历史记录,单击页面右上角的 删除 按钮。或者单击某条历史记录旁边的操作按钮 ,并选择 从历史记录中移除。 方法二: 在...
匿名

发表评论

匿名网友 填写信息

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