SqlConnection con = dataOperate.createCon();
        con.Open();
        SqlCommand com = new SqlCommand("select 每日金额 from 超期罚款", con);
        SqlDataReader rd = com.ExecuteReader();
        if (rd.Read())
        {
            TextBox5.Text = rd["每日金额"].ToString();
        }数据库表中有一条数据每日金额
0.1为什么读取不出来  求帮忙 谢谢了

解决方案 »

  1.   

    if (rd.Read())  这里用个while循环看看  在看看你的语句有记录么?
      

  2.   


    //最好使用Using來宣告Connection來Connection自動關閉回收,避免忘記回收關閉
    using (SqlConnection cn = new SqlConnection(sqlconn))
     {
       SqlCommand cmd = new SqlCommand(sql, cn);
       cn.Open();
       SqlDataReader reader = cmd.ExecuteReader();
       if (reader.Read())
       {
         Console.WriteLine("工號:{0} 姓名:{1}", reader["Id"], reader["Name"]);
       }
       reader.Close();//你Read完以後一定要:reader.Close();
      }