您的位置:首页 > 数据库

使用SqlDataReader读取数据示例

2007-03-08 18:32 656 查看
<% @Import namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient" %>

<html>
<HEAD>
<title>使用 SqlDataReader 读取数据示例</title>
<script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"];
string Sql = "SELECT LastName, FirstName FROM Employees";

sqlconnection thisConnection = new SqlConnection(ConnectionString);
SqlCommand thisCommand = new SqlCommand(Sql, thisConnection);
thisCommand.CommandType = CommandType.Text;

try
{
// 打开数据库连接
thisCommand.Connection.Open();

// 执行SQL语句,并返回DataReader对象
SqlDataReader dr = thisCommand.ExecuteReader();

// 以粗体显示标题
myLabel.Text = "<b>LastName FirstName</b><br>";

// 循环读取结果集
while(dr.Read())
{
// 读取两个列值并输出到Label中
myLabel.Text += dr["LastName"] + " " + dr["FirstName"] + "<br>";
}
// 关闭DataReader
dr.Close();
}
catch(SqlException ex)
{
// 异常处理
Response.Write(ex.ToString());
}
finally
{
// 关闭数据库连接
thisCommand.Connection.Close();
}
}

</script>

</HEAD>

<body>
<form id="Form1" method="post" runat="server">
<h3>使用 SqlDataReader 读取数据示例</h3>
显示内容:<br>
<asp:Label id="myLabel" runat="server"></asp:Label>
</form>
</body>
</HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐