web-dev-qa-db-ja.com

VB.NETで使用するSQL Server接続文字列を定義する方法

方法:connectionString

うまくいけば簡単な質問ですが、私はVisual Basic理解する: http://msdn.Microsoft.com/en-us/library/d7469at0.aspx ...

VBでアプリを作成して、「ローカルデータベース」/「データセット」に接続しようとしています。

以下にリストされているコードを取得するために本日以前に支援を受けましたが、アプリケーションをデータセットに接続する方法がわからない場合を除いて、問題なく動作するようです。私が読んでいることから、connectionStringはSQL Serverで作成されたデータベースに接続することになるようです。 ???

私のVB Windowsフォームアプリケーションで、「新しい項目の追加」、「ローカルデータベース」の順に選択すると、どのタイプのデータベースモデルが要求され、「データセット」を選択しました。

テーブルは2つしかなく、それらに接続できる必要があります。これがコード、または少なくとも私がやりたいことのアイデアです。助けてください

    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の構文と "ルール"を大幅に減らしたものですが、このプロジェクトではさらに遠くにいる可能性があり、単に "データベース"に接続するだけで立ち往生しているのではないかと思います。 /

事前の支援に感謝します。

回答:私のソリューションエクスプローラーに、connectionStringData Source =(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory |\gadgetDatabase.mdf; Integrated Security = Trueを含むApp.configファイルがあります

3
Phil J Fry

試す

_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_であるべきだと思います。

また、一般的な注意として、リンク先のページには 接続文字列 というリンクがあり、これを行う方法が示されています。

5
Preet Sangha

標準セキュリティ:

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

信頼できる接続:

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

お役に立てれば幸いです。

よろしく。

2
SMHasnain

構成ファイルに接続文字列を設定します。

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

それはあなたのために役立ちます。 (localdb)を使用する必要があります。

LocalDB自動インスタンス

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

特定のデータファイルを含むLocalDB自動インスタンス

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

0
Gábor Boros

以下を使用してください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

0
Awais Siddique

サーバー側から割り当てる接続文字列は、Web構成ファイルの接続文字列と同じです。カタログ:データベースを意味し、その後にユーザー名とパスワード、DataClientが続く新しいsql接続は、接続文字列の資格情報を使用してsqlサーバーへの接続を確立します。その後、データセット内の必要なデータを取得するsqlコマンドが続きます。次に、必要な変数またはコントロールにそれらを割り当てて、必要なタスクを実行します

0
clarifier
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
0
Hazrat Ali