试图执行的查询中不包含作为合计函数一部分的特定表达式 'PurchasePrice*TotalAmount'!!!!!!!!!!!!

tangyy 2005-03-17 05:49:15
shbSqlStr="select PurchasePrice*TotalAmount as Total from PeiJianManage where Month(Data) > '" + txtBuyDate1.Value.ToString() + "' and '" + txtBuyDate1.Value.ToString() + "'< '" + txtBuyDate2.Value.ToString() + "' group by Provider ";


=======================================================

试图执行的查询中不包含作为合计函数一部分的特定表达式 'PurchasePrice*TotalAmount' 。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 试图执行的查询中不包含作为合计函数一部分的特定表达式 'PurchasePrice*TotalAmount' 。

源错误:

行 102: shbDA=new OleDbDataAdapter(shbSqlStr, shbConn);
行 103: shbDA.Fill(shbDS,"PeiJianManage");
行 104: StatisticianRepeater2.DataSource = shbDS.Tables["PeiJianManage"];
行 105: StatisticianRepeater2.DataBind();


...全文
493 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyy 2005-03-19
  • 打赏
  • 举报
回复
至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

源错误:


行 101: // shbSqlStr="select * from PageB order by id desc";
行 102: shbDA=new OleDbDataAdapter(shbSqlStr, shbConn);
行 103: shbDA.Fill(shbDS,"PeiJianManage");
行 104: StatisticianRepeater2.DataSource = shbDS.Tables["PeiJianManage"];
行 105: StatisticianRepeater2.DataBind();

saucer 2005-03-19
  • 打赏
  • 举报
回复
shbSqlStr="select PurchasePrice*TotalAmount as Total from PeiJianManage where Data > #" + txtBuyDate1.Value.ToString() + "# and Data < #" + txtBuyDate2.Value.ToString() + "#";

?
saucer 2005-03-18
  • 打赏
  • 举报
回复
to use Group by, you need to use one of those aggregate functions

shbSqlStr="select SUM(PurchasePrice*TotalAmount) as Total, Provider from PeiJianManage where Month(Data) > '" + txtBuyDate1.Value.ToString() + "' and '" + txtBuyDate1.Value.ToString() + "'< '" + txtBuyDate2.Value.ToString() + "' group by Provider ";

or that is not what you want, try

shbSqlStr="select PurchasePrice*TotalAmount as Total from PeiJianManage where Month(Data) > '" + txtBuyDate1.Value.ToString() + "' and '" + txtBuyDate1.Value.ToString() + "'< '" + txtBuyDate2.Value.ToString() + "'";
tangyy 2005-03-17
  • 打赏
  • 举报
回复
没人会吗????
不平衡电网下基于延时相消法(DSC)的T型三电平LCL逆变器(Simulink仿真实现)内容概要:本文针对不平衡电网条件下T型三电平LCL逆变器的并网性能问题,提出基于延时相消法(DSC)的序分量分离控制策略,并通过Simulink进行仿真实现。研究重点在于解决电网电压不平衡引起的负序分量导致的并网电流畸变、功率波动及系统不稳定等问题。通过DSC方法实现正负序分量的快速、精确分离,结合三电平逆变器的点电位控制与LCL滤波器的谐振抑制,优化系统在非理想电网下的动态响应与稳态性能。文详细阐述了控制策略的设计、仿真模型的构建及关键参数的整定,并通过仿真结果验证了该方法在抑制电流畸变、平衡功率输出和提升系统鲁棒性方面的有效性。; 适合人群:具备电力电子、自动控制或电气工程相关专业背景,熟悉Simulink仿真工具,从事新能源发电、逆变器控制或微电网系统研究的研发人员及高年级研究生。; 使用场景及目标:①研究不平衡电网下三电平逆变器的并网控制策略;②掌握延时相消法(DSC)在序分量分离的应用;③学习LCL型逆变器的建模与控制方法;④提升在复杂工况下电力电子系统稳定性分析与仿真能力。; 阅读建议:建议读者结合Simulink模型同步学习,重点关注DSC模块的实现逻辑、序分量控制环路设计及点电位平衡策略,同时可通过修改电网不平衡度、负载扰动等工况进行仿真验证,深入理解控制策略的适应性与鲁棒性。
内容概要:本文对认知无线电的双阈值能量检测方法进行了系统性仿真研究,并提供了完整的Matlab代码实现。通过引入高低两个能量阈值,该方法在复杂无线环境能够更精确地区分授权用户信号与噪声或干扰,显著提升了频谱感知的准确性与可靠性。研究深入分析了算法原理,构建了详细的仿真模型,并从多个维度评估其性能,尤其在低信噪比条件下展现出相比传统单阈值方法更为优越的检测能力。文章还系统探讨了不同参数配置对检测性能的影响,为实际系统的参数优化和工程应用提供了理论依据和技术支持。; 适合人群:具备一定通信工程、信号处理及Matlab编程基础的高校研究生、科研人员以及从事无线通信技术研发的工程技术人员。; 使用场景及目标:①用于认知无线电系统高性能频谱感知技术的研发与性能优化;②作为高校相关课程的教学案例,帮助学生深入理解能量检测原理及其改进算法的设计思路;③为科研工作者提供可复现、可扩展的Matlab仿真平台,以支持对新型频谱感知算法的进一步探索与验证。; 阅读建议:建议读者结合提供的Matlab代码逐行研读,重点理解双阈值的设计理念、判决逻辑的实现流程以及仿真结果的分析方法。在学习过程,应积极动手调整信号参数(如信噪比、采样点数、阈值大小等),观察其对检测概率、虚警概率等关键指标的影响,从而深化对算法性能边界的认知。

62,270

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧