C#语言中,如何将根据数据库中的值计算取得的结果赋值给textbox文本框?
我的代码如下:sqlcon=newSqlConnection(strcon);sqlcon.Open();stringsqlstr="selectsum(物业费)from...
我的代码如下:
sqlcon = new SqlConnection(strcon);
sqlcon.Open();
string sqlstr = "select sum(物业费) from feiyong where riqi between'"
+Convert.ToDateTime(date1.Text)+"'and'"+Convert.ToDateTime(date2.Text)+"'";
SqlCommand cmd = new SqlCommand(sqlstr, sqlcon);
SqlDataReader sdr = cmd.ExecuteNonQuery();
if (sdr.Read())
{
Label1.Text = sdr["物业费"].ToString();
}
sqlcon.Close();
提示错误为:
无法将类型“int”隐式转换为“System.Data.SqlClient.SqlDataReader”
请高手帮帮忙,十分感谢!!!
出错的地方在 SqlDataReader sdr = cmd.ExecuteNonQuery(); 展开
sqlcon = new SqlConnection(strcon);
sqlcon.Open();
string sqlstr = "select sum(物业费) from feiyong where riqi between'"
+Convert.ToDateTime(date1.Text)+"'and'"+Convert.ToDateTime(date2.Text)+"'";
SqlCommand cmd = new SqlCommand(sqlstr, sqlcon);
SqlDataReader sdr = cmd.ExecuteNonQuery();
if (sdr.Read())
{
Label1.Text = sdr["物业费"].ToString();
}
sqlcon.Close();
提示错误为:
无法将类型“int”隐式转换为“System.Data.SqlClient.SqlDataReader”
请高手帮帮忙,十分感谢!!!
出错的地方在 SqlDataReader sdr = cmd.ExecuteNonQuery(); 展开
2个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
用if()??为什么不用while呢?只能返回一条记录?
SqlDataReader sdr = cmd.ExecuteNonQuery();//这个是返回成功数是Int类型的呵呵
改成
SqlDataReader sdr =command.ExecuteReader();//要返回SqlDataReader类型得用这个~
楼上的方法不错,对你这种直接用他那种不错
SqlDataReader sdr = cmd.ExecuteNonQuery();//这个是返回成功数是Int类型的呵呵
改成
SqlDataReader sdr =command.ExecuteReader();//要返回SqlDataReader类型得用这个~
楼上的方法不错,对你这种直接用他那种不错
追问
如果改成com.ExecuteReader();下边的代码就会出错:Label1.Text = sdr["物业费"].ToString();
我希望他返回的类型是int型,然后将返回结果赋值给标签Label,这样应该怎么做啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询