asp.net打印sql命令的结果

时间:2011-03-11 00:31:44

标签: c# asp.net

我有以下sql命令:

SqlCommand cmd = new SqlCommand("SELECT * FROM tbl WHERE  ID = 'john' ", con);

如何将C#中以下命令的结果输出到我的网页?

2 个答案:

答案 0 :(得分:2)

如果您正在寻找介绍:“如何在网页上获取数据?”回答,那么也许这会更有帮助:

  1. 将新页面MyPage.aspx添加到您的 网络应用程序
  2. 将GridView添加到该页面
  3. 在Page_Load上执行代码 以下
  4. {

    string strSQLconnection = 
    "Data Source=dbServer;Initial Catalog=yourDatabase;Integrated Security=True";
    SqlConnection con = new SqlConnection(strSQLconnection);
    SqlCommand sqlCommand = 
        new SqlCommand("SELECT * FROM tbl WHERE  ID = 'john' ", con);     
    con.Open();
    
    SqlDataReader reader = sqlCommand.ExecuteReader();
    
    GridView1.DataSource = reader;
    GridView1.DataBind();
    

    }

答案 1 :(得分:0)

您需要执行SQL命令,然后遍历数据。假设此查询返回一行,您的代码可能如下所示:

using (var reader = cmd.ExecuteReader()) {
    if (!reader.HasRows) {
        // User not found
    }
    else {
        reader.Read();      // Advance to first row

        // Sample data access
        var name = reader["name"];
        var otherColumnValue = reader["otherColumnName"];
    }
}