2017-05-16 196 views
-1

我在VB中使用visual studio和編程,現在我有興趣在我的解決方案中實施數據庫。 到目前爲止,我所做的是一個連接的創建從VIsual工作室的數據庫中獲取價值

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) 

問題是我已經看過,並搜查有關獲得在一個表中簡單的創建一個特定變量的值的方式在網絡上方式,但我不明白。 以簡單的方式,如果我箱子表

Name  Number 
Walter  123 

我想知道的是:我如何獲得的名稱,或從先前創建的表的數量,並將其保存在一個變量?

在此先感謝。

+1

VBA與VB.Net有很大不同,在標註問題時不應該感到困惑。 – litelite

+1

對不起,如果你只是谷歌,你會找到答案 –

回答

0

您正在尋找SqlCommand.ExecuteScalar方法。

看看在MSDN

0

你只是使用谷歌找到了答案。你知道如何寫SQL?你的語法有問題嗎?縮小這個問題的確會幫助人們解決你的問題。

我也不確定您是否使用MS-SQL ServerMySQL

無論哪種方式,要做到這一點,最好的方法是如下:

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但這是正確的大致