1. 在WebForms页面中添加数据库连接: 首先,确保你的项目中已经包含了所需的ADO.NET命名空间。在WebForms页面的代码块中,可以使用SqlConnection和SqlCommand类来连接数据库并执行查询。以下是一个示例:
@{
// 数据库连接字符串
string connectionString = "Your_Connection_String_Here";
// 创建数据库连接对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 打开数据库连接
connection.Open();
// SQL查询语句
string query = "SELECT * FROM YourTableName";
// 创建数据库命令对象
using (SqlCommand command = new SqlCommand(query, connection))
{
// 执行查询并获取数据读取器
using (SqlDataReader reader = command.ExecuteReader())
{
// 遍历读取器中的数据
while (reader.Read())
{
// 通过索引或列名获取数据
string columnName = reader["ColumnName"].ToString();
// 处理获取到的数据
}
}
}
}
}
请确保将Your_Connection_String_Here替换为你的实际数据库连接字符串,并将YourTableName替换为你要查询的表名。
2. 在前端页面中显示查询结果: 在前端页面中,你可以使用ASP.NET Web Pages的语法在页面上显示查询结果。以下是一个简单的例子:
<!DOCTYPE html>
<html>
<head>
<title>Database Connection Example</title>
</head>
<body>
<h1>Query Results:</h1>
<ul>
@{
// 在页面上显示查询结果
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string query = "SELECT * FROM YourTableName";
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
<li>
<strong>Column1:</strong> @reader["Column1"]<br />
<strong>Column2:</strong> @reader["Column2"]<br />
<!-- 添加其他列的显示 -->
</li>
}
}
}
}
}
</ul>
</body>
</html>
在这个例子中,使用@符号在页面上嵌套C#代码,从数据库中读取数据并在页面上显示。
请注意,上述代码中的数据库连接和查询是基于ADO.NET,实际项目中可能需要更多的错误处理和安全性考虑。另外,考虑使用参数化查询来防止SQL注入攻击。
转载请注明出处:http://www.zyzy.cn/article/detail/14827/ASP.NET Web Pages