zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    SpringBoot接口文件findBy方法写错导致抛出IllegalArgumentException
    用tomcat启动spring-boot
    Idea使用tool window中的persistence功能一键生成数据库实体
    Idea 启动 tomcat 报错
    详细梳理ajax跨域4种解决方案
    他们权利意识强,但是也会为生活牺牲很多
    每月碎碎念 | 2019.09
    说好不哭 我不会走
    css实现内容不相同的左右两个div等高
    简单了解css3轮廓outline
  • 原文地址:https://www.cnblogs.com/xsddxz/p/5869699.html
Copyright © 2011-2022 走看看