首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于SQL查询语句的有关问题

2012-01-08 
关于SQL查询语句的问题功能为把表1中的字段1所有数据相加后显示在TextBox1中,请问以下代码是否有误呢谢谢!

关于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() 好像要打开吧!

热点排行