• ADO.NET


      简单的说,C#已经内置了一些类,我们可以利用这些类来访问数据库。在这里,我们假设读者已经熟悉SqlServer数据库或者其它数据库(我以后也会补上相关内容)。我们如何来实现这项技术呢?大致可以分为三个步骤:1、连接数据库 2、设置操作/命令 3、执行操作。现分述如下:

      1、连接数据库 连接数据库我们需要用到一个数据库连接类SqlConnection,使用这个类需要首先使用命名空间(using System.Data.SqlClient;)或者在这个类名上右键解析,然后选择引用。具体代码如下:

     SqlConnection conn = new SqlConnection("server=.;database=FirstDB;user=sa;pwd=123");

    这里的server是服务器,"."代表本地服务器,其它服务器使用ip就行。database是你在这个服务器上想要使用的数据库。user和pwd分别是你登录服务器想要使用的用户名和密码。

      2、设置操作/命令 代码如下:

    //创建命令类

    SqlCommand cmd = conn.CreateCommand();

    //设置Sql语句

    cmd.CommandText = "delete from Employee";

      3、执行操作

    //开启数据库通道

    conn.Open();

    //执行
    cmd.ExecuteNonQuery();

    //关闭数据库通道
    conn.Close();

      值得注意的是,对于增删改操作,以上方法是基本适用的,不同的是Sql语句的内容。然而,对于查询,我们不仅要改变Sql语句,还需要修改执行操作部分。代码如下:

      3、执行操作

    conn.Open();

    //读取数据

    SqlDataReader dr = cmd.ExecuteReader();

    //读取下一条记录(每次执行这个方法,就会读取下一条记录,并存放在dr这个集合中)

    dr.read();

    //我们这里打印这条记录(假设这条记录里只有两个数据)

    console.writeLine(dr[0]+" "+dr[1])

    //关闭数据库通道
    conn.Close();

  • 相关阅读:
    CachedRowSet使用
    mybatis There is no getter for property named 'xx' in 'class java.lang.String
    基于tcpdump的Android智能移动终端数据包捕获完整解决方案
    analytics详解
    android开发图片分辨率
    缩放图片,解决bitmap 内存溢出out of memory的问题
    使用windowAnimations定义Activity及Dialog的进入退出效果
    读取本地已有的.db数据库
    MyBatis 问题列表
    cxf 相关问题
  • 原文地址:https://www.cnblogs.com/xsddxz/p/5869699.html
Copyright © 2020-2023  润新知