当前位置: 首页 > 编程语言 > C#

C#SQLSUMValuetoTab分享

时间:2023-04-10 15:56:53 C#

C#SQLSUMValuetoTab我目前有一个显示所有项目的DataGridView。我想将价格列中的所有价格相加,然后将总价反映在标签“TotalValueLabel”中。我的陈述有什么问题?stringquery="SELECTSUM(Price)FROMBill";OleDbDataAdapterdAdapter=newOleDbDataAdapter(query,DBconn);DataTablesource=newDataTable();dAdapter.Fill(来源);TotalValueLabel.Text=source.ToString();源是一个数据表,所以“source.ToString()”不会给你你的结果,试试“source.Rows[0][0].ToString();”。DataTable对象包含一个DataRow对象列表,其中包含查询结果的每一行的值。就您而言,您可能不需要这个。如果您要查找单个值,则应使用IDbCommand并调用ExecuteScalar()。这将返回结果第一行的第一个值。还尝试在实现IDisposable的对象(如dbadapter、命令、连接)上调用Dispose()。stringquery="SELECTSUM(Price)FROMBill";使用(System.Data.IDbCommand命令=newSystem.Data.OleDb.OleDbCommand(查询,DBconn)){objectresult=command.ExecuteScalar();TotalValueLabel.Text=Convert.ToString(结果);DataTable对于单值检索是大材小用,除非你连值都不能正确访问,更好的方法是使用executescalar:以上是C#学习教程:C#SQLSUMvaluetoAllthecontentsharedbytags,如果它对你有用,需要多了解C#学习教程,希望大家多多关注—varquery="SELECTSUM(Price)FROMBill";使用(varcmd=newOleDbCommand(query,DBcon)){TotalValueLabel.Text=cmd.ExecuteScalar().ToString();}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: