请VB.net高手帮忙看一下这个错误 Fill 参数太多

我在用VB.net练习连ACCESS数据库的时候碰到下边问题da.FillBy登陆(dt,Me.UsernameTextBox.Text,Me.PasswordTextB... 我在用VB.net练习连ACCESS数据库的时候碰到下边问题

da.FillBy登陆(dt, Me.UsernameTextBox.Text, Me.PasswordTextBox.Text)
这段提示说是
“Public Overridable Overloads Function FillBy登陆(dataTable As dbDataSet.用户DataTable) As Integer”的参数太多。
代码如下:
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
'登陆验证
Dim dt As New dbDataSet.用户DataTable
Dim da As New dbDataSetTableAdapters.用户TableAdapter
da.FillBy登陆(dt, Me.UsernameTextBox.Text, Me.PasswordTextBox.Text)

If (dt.Count = 1) Then
Me._mainform.ShowMenu(Me.UsernameTextBox.Text)
Else
Me._mainform.ShowMenu("")
End If
End Sub
展开
 我来答
aino77
2010-05-12 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:289万
展开全部
Public Overridable Overloads Function FillBy登陆(dataTable As dbDataSet.用户DataTable) As Integer
这里定义的时候只给函数定义了一个参数.

da.FillBy登陆(dt, Me.UsernameTextBox.Text, Me.PasswordTextBox.Text)
这里使用的时候却给函数传递了三个参数.(后面两个去掉吧.不知道你为什么要写上去)

所以报错参数太多.

----以上为问题.以下为建议----
像楼上所说的,中西结合.看得我累呀(本来没打算看下去的,但还是提个建议吧).第一次见到这样的代码.不行就写拼音吧,别把汉字写进去,有些情况写汉字编译器会不认识,错误就更多了.
匿名用户
2010-05-08
展开全部
简单的看了下,你代码写的也太不规范了吧?中西结合啊,你以为中西结合代码就很牛B吗?还是全英文吧。Fill方法有11个重载版本的,但是也不是很复杂,因为我们用的时候也就那么一两个。Fill(DataSet)和Fill(dataset ,tablename)。例如Da.Fill(objDataSet),或者Da.Fill(objDataSet,"Users")。我经常用第二种。你代码中的PasswordTextBox.Text是怎么回事?恕我眼拙!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式