程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c# 控件 自定義控件-關於c#的dr.Close();放哪裡好?

c# 控件 自定義控件-關於c#的dr.Close();放哪裡好?

編輯:編程綜合問答
關於c#的dr.Close();放哪裡好?
     cn.ConnectionString = "server = (local);password = 123;uid = sa;database = keshe";
    cn.Open();

    SqlCommand cmd_jiage = new SqlCommand("select 出租價格 from 房屋表", cn);
    SqlDataReader dr = cmd_jiage.ExecuteReader();
    while (dr.Read())
    {

        if (dr["出租價格"].ToString().Trim() == TextBox1.Text)
        {

            SqlCommand cmd = new SqlCommand("select * from 房屋表 where 出租價格 = @jiage", cn);
            cmd.Parameters.Add("@jiage", TextBox1.Text);
            GridView1.DataSource = cmd.ExecuteReader();
            GridView1.DataBind();

        }
        else
        {
            Label1.Text = "asd";
        }
        dr.Close();
    }
    cn.Close();

最佳回答:


使用

using (SqlDataReader dr = cmd_jiage.ExecuteReader()) {
    while(dr.Read()) {
        // do the readings.....
    }
} // will be automatically disposed here, no Close is needed
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved