sql - 创建表数据库
问题描述
不知何故,我无法通过运行代码在数据库中创建表。但是,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 命令中工作..
解决方案
好的,伙计们,我想通了....代码没有问题。它是一个糟糕的 VB.net 仿真 - 它在 DEBUG 文件夹中创建了第二个数据库,并将更改应用到它而不是原始位置。您必须将此额外的数据库添加到您的服务器资源管理器中才能看到更改。信用-“ https://forums.asp.net/t/1378272.aspx ”
推荐阅读
- css - 有 a 类而不是 b 类并且是第 n 个孩子
- r - 如何在互联网连接不稳定的情况下使用 rtweet 包中的 get_followers 函数
- python - 乌龟窗口没有打开turtle.mainloop
- docker - Authenticator 不支持请求
- apache-zeppelin - 为 Zeppelin 安装解释器
- sql - 检查最新记录是否超过 1 小时
- python - Python - 查找列表列表中没有重复内部项目的最大子集
- elixir - asdf 的 .tool-versions 文件应该进入 .gitignore 吗?
- java - log4j2 xml 无法识别程序参数
- reactjs - 如何使用中止控制器或可取消的承诺取消多个 setState 调用