如何:connectionString
?
希望一个简单的问题,但我太新了Visual Basic
理解:http://msdn.microsoft.com/en-us/library/d7469at0.aspx ...
我正在VB
中编写一个应用程序并尝试将其连接到“本地数据库”/“数据集”。
我今天早些时候收到了帮助以获得下面列出的代码,看起来它会正常工作,除了我不知道如何将我的应用程序连接到我的数据集。从我一直在做的阅读中,似乎connectionString将它连接到用SQL Server创建的数据库。 ???
在我的VB Windows窗体应用程序中,我只是“添加新项目”然后“本地数据库”,它问我是什么类型的数据库模型,我选择了“数据集”。
我只有两个表,只需要能够连接到它们。这是代码或至少我想做的想法。请帮忙
Using sqlCon = New SqlConnection(connectionString)
sqlCon.Open()
Dim sqlText = "UPDATE appTable SET clickCount + 1 " & _
"WHERE appName = @name"
Dim cmd = New SqlCommand(sqlText, sqlCon)
cmd.Parameters.AddWithValue("@name", appName)
cmd.ExecuteNonQuery()
End Using
我很抱歉这个措辞不好的问题,我一直在阅读并试图学习这个问题太久并且让自己感到沮丧。我来自Python,语法和“规则”要少得多,我觉得我可以在这个项目上走得更远而且只是简单地连接到“数据库”让我感到非常沮丧:/
感谢您提前协助。
回答:我的解决方案资源管理器中有一个App.config文件,其中包含connectionString数据源=(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory | \ gadgetDatabase.mdf; Integrated Security = True
尝试
Dim connectionString AS String = "Server=my_server;Database=name_of_db;User Id=user_name;Password=my_password"
并将my_server,name_of_db,user_name和my_password替换为您的值。
然后Using sqlCon = New SqlConnection(connectionString)
应该工作
我认为你的SQL错了,我认为应该是SET clickCount= clickCount + 1
。
一般来说,您链接到的页面有一个名为Connection String的链接,它会向您展示如何执行此操作。
标准安全:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
可信连接:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
如果有帮助的话会很高兴。
问候。
在配置文件中设置连接字符串:
<connectionStrings>
<add name="ConnString"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\gadgetDatabase.mdf;Integrated Security=True" />
</connectionStrings>
愿它对你有所帮助。你应该使用(localdb)。
LocalDB自动实例
Server=(localdb)\v11.0;Integrated Security=true;
具有特定数据文件的LocalDB自动实例
Server=(localdb)\v11.0;Integrated Security=true;
AttachDbFileName=C:\MyFolder\MyData.mdf;
我们从服务器端分配的连接字符串将与从Web配置文件中分配的连接字符串相同。目录:对数据库意味着它后面是用户名和密码和DataClient新的sql连接通过使用连接字符串中的凭据建立与sql server的连接。然后是sql命令,它在数据集中检索所需的数据然后我们向他们提供所需的变量或控件以完成所需的任务