首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“公共过载函数填充(SiteId)”参数“SiteId”未指定的参数

问“公共过载函数填充(SiteId)”参数“SiteId”未指定的参数
EN

Stack Overflow用户
提问于 2015-09-22 06:11:20
回答 1查看 1.1K关注 0票数 0

错误:未为'Public Overridable Overload函数填充(dataTable为LCSRDBDateSet.SampleDataTable,SiteId为String)的参数'SiteId‘指定为Integer的参数

我怎么才能解决这个问题?请帮帮忙。这不是我自己的密码。我在研究别人的密码。

代码语言:javascript
复制
If String.IsNullOrEmpty(reportFilter) Then daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))

Else
    Dim filters2 = reportFilter.Split(",")
    Dim ta2 As New LCSRDBDataSetTableAdapters.SampleTableAdapter
    Dim dt2 = ta.GetData(siteId)

If filters.Count = dt.Rows.Count Then
    daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))
Else
    daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))
End If

End If

daSample.Fill(dtSample)
rdsSample.Name = "LCSRDBDataSet_Sample"
rdsSample.Value = dtSample
rvScreen.LocalReport.DataSources.Add(rdsSample)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-22 08:47:59

我觉得你犯了几个错误

代码语言:javascript
复制
  If String.IsNullOrEmpty(reportFilter) Then      daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))

  Else
      Dim filters2 = reportFilter.Split(",")
      Dim ta2 As New LCSRDBDataSetTableAdapters.SampleTableAdapter
      Dim dt2 = ta.GetData(siteId)

  If filters.Count = dt.Rows.Count Then
      daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))
  Else
      daSample.SetWhereClause(String.Format("cdr_site_id = '{0}' AND cdr_datetime BETWEEN '{1}' AND '{2}' AND cdr_extension_no IN({3}) AND cdr_call_type_id IN({4}) GROUP BY cdr_extension_id", siteId, startDateTime, endDateTime, callClass, callType))
  End If

  End If
  1. 首先不是逃出科雷特,
  2. 你把vb和C#混在一起
  3. 您的错误由:"cdr_site_id = '{0}‘和'{1}’之间的cdr_datetime生成。 因为{0}和{1}未定义或isNull

请通过这个例子学习:

VB.Net -数据库访问

编程教程. VB.NET教程

使用google查找vb.net教程

好运!!并努力工作:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32709582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档