SQLReport:EmptyParameter我发现SQLReporting可能有问题。我的页面上有一个ReportViewer,我使用以下方法发送参数:ListmyParams=newList();myParams.Add(newReportParameter("Start_Date",StartDate));myParams.Add(newReportParameter("End_Date",EndDate));ReportViewer1.ServerReport.SetParameters(myParams);这很棒!但是当我尝试将参数设置为null时,在运行该查询后,它会保留以前的值而不是将其设置为null。我在上面代码之后执行的另一个事件上运行此代码:ListmyParams=newList();myParams.Add(newReportParameter("Start_Date"));//我什至尝试省略这一行。//(这是我希望传递的空参数)myParams.Add(newReportParameter("End_Date",EndDate));ReportViewer1.ServerReport.SetParameters(myParams);有没有人遇到过这个工作或采用不同的技术来完成这项工作?另外,如果我最初没有定义参数,然后分配参数,然后不定义参数,它会保留分配的值。(这些是回传,每个事件)做这样的事情..我已经在我自己的小测试项目中测试过它并且它似乎有效。列表myParams=newList();ReportParameterp=newReportParameter("Start_Date");p.Values.Add(null);myParams.Add(p);//myParams.Add(newReportParameter("Start_Date"));//我什至尝试省略这一行。//(这是我希望传递的空参数)myParams.Add(newReportParameter("End_Date",EndDate));ReportViewer1.ServerReport.SetParameters(myParams);您是否尝试过键入Call:ReportViewer1.Reset();在两个电话之间?那些类型为DateTime的StartDate和EndDate变量?可能与DateTime变量不能设置为null有关,它们是DateTime.MinValue。尝试将参数设置为DateTime.MinValue并进行相应处理。以上就是C#学习教程的全部内容:SQL报错:空参数共享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
