首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于数据填充后出现的有关问题,

2012-03-14 
关于数据填充后出现的问题,在线等~~~~~~VB.NET code***************************************************

关于数据填充后出现的问题,在线等~~~~~~

VB.NET code
 
    '******************************************************************************************************
    '函数原型:
    '函数功能:判断用户是否可以登陆本系统
    '函数参数:
    '函数返回:True-表示可以登陆系统,False - 表示无权限登陆系统
    '创建日期:2008-05-13
    '修改日期:
    '******************************************************************************************************
    Function LoginGrant(ByVal UserID As String, ByVal SoftwareName As String) As Boolean
        Dim vSqladp As New SqlDataAdapter
        Dim ds As New DataSet
        vSqladp.SelectCommand = New SqlCommand
        Try
            vSqladp.SelectCommand.CommandText = "select LJMC from T_YHLB where YHBH='" & UserID & "'"
            vSqladp.SelectCommand.Connection = SqlConn
            Dim vSljmcarr(), vSljmc As String
            vSqladp.Fill(ds, "T_YHLB")  '=====>>执行到这句的时候提示出错:提示信息为:Invalid object name "T_YHLB"
            If ds.Tables("T_YHLB").Rows.Count > 0 Then
                vSljmc = ds.Tables("T_YHLB").Rows(0).Item("LJMC")
                vSljmcarr = vSljmc.Split(",")
                For Each s As String In vSljmcarr
                    If s.ToLower = SoftwareName.ToLower Then
                        Return True
                    End If
                Next
            Else
                Return False
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            vSqladp.SelectCommand.Dispose()
            vSqladp.Dispose()
            ds.Dispose()
        End Try
    End Function


如上面的代码所示,一直出错,我使用SQL 2005 执行了上面的SQL语句发现语句没有错误,可是不知道为什么总是不行,还请大家帮忙看下是什么问题引起的.

[解决办法]
你是不是联错了数据库呢?
[解决办法]
把你那些引號去了試試

[解决办法]
Dim sqlconn As SqlConnection
sqlconn = New SqlClient.SqlConnection("server=;database=;uid=;pwd=")
我可以肯定你的sqlconn 有问题!或者 T_YHLB 这个表在你的当前数据库不存在!

热点排行