类别:学习文档

日期:2021-07-07 浏览:2678 评论:0

达梦数据库提供了很多驱动,包括.Net 。在达梦数据的安装目录找到 \dmdbms\bin\ DmProvider.dll 程序集,这就是.Net 操作达梦数据库的驱动程序。我们用VS建个Demo 引用这个dll。增删改查的演示代码如下:
using Dm;

/// <summary>
/// 获得数据库链接
/// </summary>
/// <returns></returns>
public DmConnection GetConn()
{
    string strconn = "server=localhost;database=Cnblogs;User Id=SYSDBA;PWD=SYSDBA";
    DmConnection conn = new DmConnection(strconn);
    conn.Open();
    return conn;
}

//插入数据
public void Insert()
{
    DmConnection conn = GetConn();
    string strCmd = "Insert into  SYSDBA.Users(Name,Sex,Age)values('xumingxiang','man',25)";
    DmCommand cmd = new DmCommand(strCmd, conn);
    int effect = cmd.ExecuteNonQuery();
    conn.Close();//关闭数据库链接
}

/// <summary>
/// 删除数据
/// </summary>
public void Update()
{
    DmConnection conn = GetConn();
    string strCmd = "update  SYSDBA.Users set Age=100 where Id=1";
    DmCommand cmd = new DmCommand(strCmd, conn);
    int effect = cmd.ExecuteNonQuery();
    conn.Close();
}

/// <summary>
/// 删除数据
/// </summary>
public void Delete()
{
    DmConnection conn = GetConn();
    string strCmd = "delete from  SYSDBA.Users  where Id=1";
    DmCommand cmd = new DmCommand(strCmd, conn);
    int effect = cmd.ExecuteNonQuery();
    conn.Close();
}

/// <summary>
/// 用ExecuteReader查询数据
/// </summary>
public void QueryByExecuteReader()
{
    DmConnection conn = GetConn();
    string strCmd = "select * from  SYSDBA.Users ";
    DmCommand cmd = new DmCommand(strCmd, conn);
    DmDataReader dr = cmd.ExecuteReader();

    int id;
    string name;
    string sex;
    int age;
    while (dr.Read())
    {
        id = dr.GetInt32(0);
        name = dr.GetString(1);
        sex = dr.GetString(2);
        age = dr.GetInt32(3);
    }
}


/// <summary>
///用DataAdapter 查询数据,返回DataSet
/// </summary>
public DataSet QueryByDataAdapter()
{
    DmConnection conn = GetConn();
    string strCmd = "select * from  SYSDBA.Users ";
    DmDataAdapter da = new DmDataAdapter(strCmd,conn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    return ds;
}


本文标题:使用C#对达梦数据库进行CRUD操作
本文链接:https://vtzw.com/post/694.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言