标签:步骤 数据库 九大 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。