ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库操作的九大步骤

2021-07-20 11:34:14  阅读:205  来源: 互联网

标签:步骤 数据库 九大 SQL Data 连接 conn connString


一、数据库连接查询数据的步骤(查询单条数据)

1.引用 命名空间        
    using System.Data.SqlClient;

2.创建 连接字符串
    1)SQL Server身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;User ID=登录名;Pwd=密码";
    2)Windows身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;Integrated Security = True";

3.利用 连接字符串 创建 连接对象
    SqlConnection conn = new SqlConnection(connString);

4.创建 SQL命令
    string sqlText = "";

5.利用 连接对象和SQL命令 创建 命令对象
    SqlCommand comm = new SqlCommand(sqlText, conn);

6.打开 数据库连接
    conn.Open();

7.执行 SQL命令, 使用合适的数据类型变量接收结果(int类型居多)
    object obj = comm.ExecuteScalar();
    //int result = (int)comm.ExecuteScalar();

8.处理 结果
   ……
9.关闭 数据库连接 conn.Close();

 

二、数据库连接查询数据的步骤(查询多行多列)【连接式】

1.引用 命名空间
    using System.Data.SqlClient;

2.创建 连接字符串
    1)SQL Server身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;User ID=登录名;Pwd=密码";
    2)Windows身份登录验证
    string connString  = @"Data Source=服务器名;Initial Catalog=数据库名;Integrated Security = True";

3.利用 连接字符串 创建 连接对象
    SqlConnection conn = new SqlConnection(connString);

4.创建 SQL命令
    string sqlText = "";

5.利用 连接对象和SQL命令 创建 执行对象
    SqlCommand comm = new SqlCommand(sqlText, conn);

6.打开 数据库连接
    conn.Open();

7.执行 SQL命令 创建DataReader对象接收执行的结果
    SqlDataReader reader = comm.ExecuteReader();

8.处理 reader中的结果
    判断reader中是否有资料:reader.HasRows
    循环处理reader中的资料:reader.Read()
    获得数据:
        reader.GetValue(下标)
        reader[下标]
        reader[列名]

9.关闭 DataReader 和 数据库连接
    reader.Close();
    conn.Close();

 

三、数据库连接操作数据的步骤(增删改)

1.引用命名空间        
    using System.Data.SqlClient;

2.创建 连接字符串
    1)SQL Server身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;User ID=登录名;Pwd=密码";
    2)Windows身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;Integrated Security = True";

3.利用 连接字符串 创建 连接对象
    SqlConnection conn = new SqlConnection(connString);

4.创建 SQL命令
    string sqlText = "";

5.利用 连接对象和SQL命令 创建 执行对象
    SqlCommand comm = new SqlCommand(sqlText, conn);

6.打开 数据库连接
    conn.Open();

7.执行 SQL命令并接收受影响的行数
    int result = comm.ExecuteNonQuery();

8.处理 结果
    ……

9.关闭 数据库连接
    conn.Close();

 

四、使用 DataSet 连接数据库操作数据(多行多列)【断开式】

1.引用 命名空间
    using System.Data;
    using System.Data.SqlClient;

2.创建 连接字符串
    1)SQL Server身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;User ID=登录名;Pwd=密码";
    2)Windows身份登录验证
    string connString = @"Data Source=服务器名;Initial Catalog=数据库名;Integrated Security = True";

3.创建 连接对象
    SqlConnection conn = new SqlConnection(connString);

4.创建 SQL命令
    string sqlText = "";

5.利用 连接对象和SQL命令 创建 数据适配器
    SqlDataAdapter da = new SqlDataAdapter(sqlText, conn);

6.填充 数据集
    DataSet ds = new DataSet();
    da.Fill(ds,表名);

7.处理 数据集(绑定)
   ……

 

上述都是 ADO.NET 方式访问数据库,很原始,现在大多用一些 ORM 框架来访问数据库,如Entity Framework、Linq、CYQ.Data等。

不管是那种ORM框架,最终会转换成 SQL 交给 ADO.NET 执行。

个人认为 CYQ.Data 性能比较好。

标签:步骤,数据库,九大,SQL,Data,连接,conn,connString
来源: https://www.cnblogs.com/Allofus/p/15033965.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有