【发布时间】:2017-03-13 14:13:41
【问题描述】:
请原谅我的英语语法。
我目前正在编写系统代码,我想知道在服务器中创建数据库后是否可以建立新连接。
这是连接字符串:
Dim DBCon As SqlConnection = New SQLConnection("Data Source=(localdb)\DbLocal;Integrated Security=True")
如果我想创建一个数据库,我使用一个命令 - 数据库名称以文本框为界,如下所示:
Dim dbName As String = txtdbName.Text
myCommand = "CREATE database " & dbName
数据库已创建,但在我开始创建表的查询后 - 该表未保存在创建的数据库中。因此,以我在 VB.Net 和 MSSQL 方面的初学者技能,我推断这是因为我的连接字符串,所以我尝试弄乱它:
Dim myConnectionString As SqlConnection = New SqlConnection("Data Source=(localdb)\DbLocal;Database=" & dbName & ";Integrated Security=True;Pooling=False")
我在创建表查询之前写了上面的代码,但是在我运行之后,我在查询中创建的表并没有进入数据库。我想知道是否有“正确”的方法来做到这一点。我尝试混合我在网上找到的不同代码,但它们产生相同的结果。
编辑:我的创建表查询:
myCommand = "CREATE TABLE tblPerson (PersonID int, LastName varchar(300), FirstName varchar(300), Address varchar(300), City varchar(300))"
【问题讨论】:
-
运行建表命令时没有报错?
-
@KobyDouek 是的,没有错误我还在 MSSQL 的查询编辑器中检查过。以防万一,我将添加我的创建表查询。
标签: sql-server database vb.net