关于SQL查询语句的问题
功能为把表1中的字段1所有数据相加后显示在TextBox1中,请问以下代码是否有误呢谢谢!!          
    环境是:      C#2005   ASP.NET   SQL   SEVER2000   
                         SqlConnection   sqlcon;       
                         string   strCon   =    "Data   Source=(local);Database=数据库1;Uid=sa;Pwd=密码 "; 
                         string   sqlstr   =    "select   Sum(字段1)   from   表1    "; 
                         sqlcon   =   new   SqlConnection(strCon); 
                         SqlCommand   cmd   =   new      SqlCommand(sqlstr,   sqlcon); 
                         SqlDataReader   myr   =   cmd.ExecuteReader(); 
                         myr.Read(); 
                         TextBox1.Text   =   myr.GetValue(0).ToString();   
------解决方案--------------------运行一样就知道有没有误了.
------解决方案--------------------myr[0].ToString(); 
 最好能加上一些错误捕获 , 没问题了。
------解决方案--------------------myr.Read(); 
 TextBox1.Text = myr.GetValue(0).ToString();   
 最好改为 
 if(myr.Read()) 
 { 
 TextBox1.Text = myr.GetValue(0).ToString(); 
 } 
------解决方案--------------------没有   sqlcon.Open(); 和sqlcon.Close(); 
 我没有用过2005不知道2005里要不要这样做.
------解决方案--------------------sqlcon.Open(); 
------解决方案--------------------sqlcon.Open(); //链接必须先打开操作   
 SqlCommand cmd = new  SqlCommand(sqlstr, sqlcon); 
 SqlDataReader myr = cmd.ExecuteReader();
------解决方案--------------------sqlcon.open() 好像要打开吧!