ASP.NET 操作数据库类,如SqlConnection、SqlCommand等,用于连接数据库、执行查询和更新数据。
在ASP.NET中,操作数据库通常使用ADO.NET技术,ADO.NET提供了一组类和接口,用于与各种数据源进行交互,以下是一些常用的ADO.NET类:
1、SqlConnection:表示与SQL Server数据库的连接。
2、SqlCommand:表示一个SQL命令,用于执行查询或存储过程。
3、SqlDataReader:表示从数据源读取只进的数据流。
4、SqlDataAdapter:表示用于填充DataSet和DataTable的组件。
5、DataSet:表示内存中的数据库,可以包含多个表、行和列。
6、DataTable:表示一个数据表,包含行和列。
7、DataColumn:表示DataTable中的一个列。
8、DataRow:表示DataTable中的一个行。
以下是一个使用ADO.NET操作数据库的示例:
using System; using System.Data; using System.Data.SqlClient; namespace AdoNetDemo { class Program { static void Main(string[] args) { // 连接字符串,用于连接到SQL Server数据库 string connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True"; // 创建SqlConnection对象,用于建立与数据库的连接 using (SqlConnection connection = new SqlConnection(connectionString)) { // 打开连接 connection.Open(); // 创建SqlCommand对象,用于执行SQL命令 using (SqlCommand command = new SqlCommand("SELECT * FROM Users", connection)) { // 创建SqlDataReader对象,用于读取查询结果 using (SqlDataReader reader = command.ExecuteReader()) { // 读取查询结果的每一行 while (reader.Read()) { // 获取当前行的用户名和年龄 string userName = reader["UserName"].ToString(); int age = int.Parse(reader["Age"].ToString()); // 输出当前行的用户名和年龄 Console.WriteLine($"用户名:{userName},年龄:{age}"); } } } } } } }
在这个示例中,我们首先创建了一个连接字符串,用于连接到SQL Server数据库,我们创建了一个SqlConnection对象,用于建立与数据库的连接,接下来,我们创建了一个SqlCommand对象,用于执行SQL命令,我们创建了一个SqlDataReader对象,用于读取查询结果,通过遍历查询结果的每一行,我们可以获取每一行的用户名和年龄,并将它们输出到控制台。