如何定义在VB.NET中使用的Sql Server连接字符串?

时间:2013-04-20 23:51:29

标签: sql vb.net visual-studio-2012

如何: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,语法和“规则”要少得多,我觉得我可以在这个项目上走得更远而且只是简单地连接到“数据库”让我感到非常沮丧:/

感谢您提前协助。

回答:我的解决方案资源管理器中有一个带有connectionString的App.config文件 数据源=(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory | \ gadgetDatabase.mdf; Integrated Security = True

8 个答案:

答案 0 :(得分:5)

尝试

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的链接,它会告诉您如何执行此操作。

答案 1 :(得分:2)

标准安全:

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

可信连接:

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
如果它有帮助,

会很高兴。

问候。

答案 2 :(得分:1)

在配置文件中设置连接字符串:

<connectionStrings>
    <add name="ConnString"
         connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\gadgetDatabase.mdf;Integrated Security=True" />
</connectionStrings>

答案 3 :(得分:0)

愿它对你有所帮助。你应该使用(localdb)。

LocalDB自动实例

Server=(localdb)\v11.0;Integrated Security=true;

具有特定数据文件的LocalDB自动实例

Server=(localdb)\v11.0;Integrated Security=true; AttachDbFileName=C:\MyFolder\MyData.mdf;

答案 4 :(得分:0)

我们从服务器端分配的连接字符串将与来自Web配置文件的连接字符串相同。 目录:表示数据库,后面是用户名和密码以及DataClient New sql连接通过使用连接字符串中的凭据建立与sql server的连接。 然后是sql命令,它会在数据集中检索所需的数据,然后我们将它们分配给所需的变量或控件以完成所需的任务

答案 5 :(得分:0)

使用以下Imports

Imports System.Data.SqlClient
Imports System.Data.Sql

Public SQLConn As New SqlConnection With {.ConnectionString = "Server=Desktop1[enter image description here][1];Database=Infostudio; Trusted_Connection=true;"}

全字符串: enter image description here

答案 6 :(得分:0)

Imports System.Data.SqlClient
Imports System.Data.Sql
Imports System.IO
Imports System.Configuration
Dim connectionString As String = ConfigurationManager.ConnectionStrings("ConString").ConnectionString
Dim cn As New SqlConnection(connectionString)
Dim cmd As New SqlCommand
Dim dr As SqlDataAdapter

答案 7 :(得分:0)

             if (reader.HasRows)
            {
                while (reader.Read())
                {
                    comboBox1.Items.Add(reader.GetString(0));
                }
            }
            reader.Close();

            MySqlDataReader reader1 = cmd1.ExecuteReader();
            if (reader1.HasRows)
            {
                while (reader1.Read())
                {
                    listBox1.Items.Add(reader1.GetString(0));
                }
            }
            reader1.Close();