C#如何从数据库中读取并显示数据

c程序员 by:c程序员 分类:C# 时间:2024/08/13 阅读:31 评论:0

C#是一种强大的编程语言,广泛应用于各种软件开发领域,包括桌面应用程序、移动应用程序、游戏开发以及Web开发等。在使用C#开发应用程序时,经常需要与数据库进行交互,从而获取、存储和管理数据。本文将为您详细介绍如何使用C#从数据库中读取数据并在应用程序中显示。

连接数据库

在使用C#从数据库中读取数据之前,首先需要建立与数据库的连接。这可以通过使用ADO.NET框架中的SqlConnection类来实现。以下是一个示例代码:

$$ string connectionString = "Data Source=myServer;Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;"; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); $$

在上述代码中,我们首先定义了一个连接字符串,其中包含了数据库服务器的地址、数据库名称、用户名和密码等信息。然后,我们创建了一个SqlConnection对象,并使用该连接字符串进行初始化。最后,我们调用Open()方法建立与数据库的连接。

查询数据库

建立连接后,我们可以使用SqlCommand类来执行SQL查询语句,并获取查询结果。以下是一个示例代码:

$$ string query = "SELECT * FROM MyTable"; SqlCommand command = new SqlCommand(query, connection); SqlDataReader reader = command.ExecuteReader(); $$

在上述代码中,我们首先定义了一个SQL查询语句,用于从名为"MyTable"的表中选择所有数据。然后,我们创建了一个SqlCommand对象,并将查询语句和数据库连接作为参数传递给它。最后,我们调用ExecuteReader()方法来执行查询,并获取一个SqlDataReader对象,该对象可用于遍历查询结果。

显示数据

获取查询结果后,我们可以使用SqlDataReader对象来逐行读取数据,并将其显示在应用程序的用户界面上。以下是一个示例代码:

  • while (reader.Read())
    • string name = reader.GetString(0);
    • int age = reader.GetInt32(1);
    • Console.WriteLine($"Name: {name}, Age: {age}");

在上述代码中,我们使用Read()方法逐行读取查询结果,并使用GetString()GetInt32()方法获取每一行的数据。然后,我们将这些数据输出到控制台窗口。

总之,使用C#从数据库中读取并显示数据涉及三个主要步骤:连接数据库、查

非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:https://chinaasp.com/2024081864.html


TOP