2017-05-16 63 views
-1

私はVBでビジュアルスタジオとプログラミングを使用しています。今は私のソリューションにデータベースを実装することに興味があります。 これまでのところ、私がやったことは、接続の作成があるVisual Studioでデータベースから値を取得

Dim connectionString As String = "Data Source=C:\Users\WALTER\Documents\Visual Studio 2017\Projects\database_try\database_try2.sdf" 

Dim cn As SqlClient.SqlConnection 

cn = New SqlClient.SqlConnection(connectionString) 

は、問題は私が見て、シンプルでテーブルに作成特定の変数の値を取得する方法についてウェブ上で検索しましたさしかし、私はそれを取得しません。簡単な方法で 、Iクレートは、私が知りたいのは何台

Name  Number 
Walter  123 

の場合:どのように私は、以前に作成したテーブルから名前または番号を取得し、変数に保存しますか?

ありがとうございます。

+1

。 VBAはVB.Netと大きく異なり、質問にタグを付けるときは混同しないでください。 – litelite

+1

申し訳ありません。あなただけの場合は、 –

答えて

0

SqlCommand.ExecuteScalarメソッドを探しています。

あなたはGoogleだけを使用して答えを見つけることができますMSDN

0

を見てみましょう。 SQLの書き方を知っていますか?構文に問題がありますか?問題を絞り込むことで、人々があなたの問題を解決するのに役立ちます。

MS-SQL ServerまたはMySQLを使用しているかどうかもわかりません。

いずれかの方法で、これを行うための最善の方法は、以下の通りです:

Dim Da As New MySqlDataAdapter("SELECT Name FROM myTable WHERE Number = ?", cn) 
Da.SelectCommand.Parameters.Add("@Number", SqlClientDataType.Integer).Value = i 
Dim Ds As New DataSet 
Da.Fill(Ds) 

Dim myVar as String = Ds.Tables(0).Rows(0).Item("Name") 

(これは完全にフリーハンドで、テストに利用できるIDEを持っているが、これはおおよそ正しいことはありません

関連する問題