2011-03-11 115 views
1

的结果,我有以下SQL命令:asp.net打印SQL命令

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

我怎么能输出以下命令在C#中的结果,我的网页?

回答

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"]; 
    } 
} 
2

如果您正在查找介绍性内容:“如何获取网页上的数据?答案,那么也许这是一个小更有益:

  1. 添加了新的一页MyPage.aspx您 Web应用程序
  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(); 

}