首页 > 解决方案 > 创建表数据库

问题描述

不知何故,我无法通过运行代码在数据库中创建表。但是,SQL 查询有效...

我在想这是我的连接字符串。我尝试了 my.settings 和纯文本,但是我没有收到任何错误,它仍然无法正常工作。

Dim conStr As String = My.Settings.SDB
    Dim objCon As New SqlConnection(conStr)
    Dim obj As SqlCommand
    Dim strSQL As String

    Try
        objCon = New SqlConnection(conStr)
        objCon.Open()
        obj = objCon.CreateCommand()
        strSQL = "CREATE TABLE Names (Id int NOT NULL PRIMARY KEY, LastName VARCHAR(30), FirstName VARCHAR (30))"
        'Execute
        obj.CommandText = strSQL
        obj.ExecuteNonQuery()

    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try

    objCon.Close()
    objCon = Nothing

没有错误,在实际的 SQL 命令中工作..

标签: sqldatabasevb.net

解决方案


好的,伙计们,我想通了....代码没有问题。它是一个糟糕的 VB.net 仿真 - 它在 DEBUG 文件夹中创建了第二个数据库,并将更改应用到它而不是原始位置。您必须将此额外的数据库添加到您的服务器资源管理器中才能看到更改。信用-“ https://forums.asp.net/t/1378272.aspx


推荐阅读