从VIsual Studio中的数据库中获取值

时间:2017-05-16 15:04:36

标签: vb.net

我在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)

问题是我在网上查看并搜索了以简单方式获取表中创建的某个变量的值的方法,但我没有得到它。 以一种简单的方式,如果我创建一个表

Name     Number
Walter     123

我想知道的是:如何从以前创建的表中获取名称或编号,并将其保存在变量中?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您正在寻找SqlCommand.ExecuteScalar方法。

查看MSDN

答案 1 :(得分:0)

您只需使用Google即可找到答案。你知道怎么写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,但这大致是正确的。