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

VB.NET语句生成sql server 2008表有关问题

2013-06-19 
VB.NET语句生成sql server 2008表问题我用VB.NET语句生成一个student表(sSql Create Table 数据库名.db

VB.NET语句生成sql server 2008表问题

我用VB.NET语句生成一个student表(sSql = "Create Table 数据库名.dbo.student),同时也设置了几个字段和一个主键,已证实student已存在,字段和主键也正确。但是运行下边的代码时,执行到“drInsert.Fill(DT)”报“对象名 '数据库名.dbo.student' 无效”错误。各位大侠救命啊,先谢谢了

        Dim sSql As String           
        Dim cmd As New SqlClient.SqlCommand
        sSql = "select * from 数据库名.dbo.student"     
        dsInsert = Nothing
        dsInsert = New System.Data.DataSet    
        cmd.Connection = SqlC
        cmd.CommandType = CommandType.Text
        cmd.CommandText = sSql
        drInsert.SelectCommand = cmd
        dsInsert.Clear()
        DT.Clear()

        drInsert.Fill(DT)
        DataGridView1.DataSource = DT
        cmd.Dispose()
        cmd = Nothing

上面的代码如果表名换成sql server 2008自己生成的表就不报错,如果换成用VB.NET语句生成的表就报错
[解决办法]
问题是用 vb.net生成的表是不是在那个数据库中,所起的是不是dbo.xxx,
你用数据库名.dbo.student执行下,看有没有这个表
[解决办法]
要在数据库查询分析器查询看有没有这个表

热点排行