从SQL Server数据库获取数据

从SQL Server数据库获取数据,sql,vb.net,Sql,Vb.net,正在寻找从数据库中获取单个值的最简单方法。当你考虑在.NET语言中存在的9000种方法时,这会变得混乱。SqlCommands、DataReader、记录集。。。天哪 假设我已经打开了与数据库的连接。我只想做这样的事情: Dim age As Integer = <SQL statement here> Dim age As Integer=0 Using conn As New SqlClient.SqlConnection("YourConnectionString")

正在寻找从数据库中获取单个值的最简单方法。当你考虑在.NET语言中存在的9000种方法时,这会变得混乱。SqlCommands、DataReader、记录集。。。天哪

假设我已经打开了与数据库的连接。我只想做这样的事情:

Dim age As Integer = <SQL statement here>
Dim age As Integer=0
Using conn As New SqlClient.SqlConnection("YourConnectionString") 
    Using cmd As SqlClient.SqlCommand = conn.CreateCommand() 

        cmd.CommandText = "SELECT Age FROM Customer WHERE CustomerNumber = @CustNum" 
        cmd.Parameters.AddWithValue("@CustNum", SomeCustomerNumber) 
        conn.Open() 
        age = Convert.ToInt32(cmd.ExecuteScalar().ToString()) 

      End Using 
End Using 
Dim age As Integer=
不是一个VB.Net的家伙,但我认为在VB.Net中应该是这样的:

Dim conn As SqlConnection = new SqlConnection("connection string goes here")
Dim cmd As SqlCommand = new SqlCommand("SELECT foo FROM ...", conn);

conn.Open()
Dim age As Integer = Convert.ToInt32(cmd.ExecuteScalar())
conn.Close()
不是一个VB.Net的家伙,但我认为在VB.Net中应该是这样的:

Dim conn As SqlConnection = new SqlConnection("connection string goes here")
Dim cmd As SqlCommand = new SqlCommand("SELECT foo FROM ...", conn);

conn.Open()
Dim age As Integer = Convert.ToInt32(cmd.ExecuteScalar())
conn.Close()

试着这样做:

Dim age As Integer = <SQL statement here>
Dim age As Integer=0
Using conn As New SqlClient.SqlConnection("YourConnectionString") 
    Using cmd As SqlClient.SqlCommand = conn.CreateCommand() 

        cmd.CommandText = "SELECT Age FROM Customer WHERE CustomerNumber = @CustNum" 
        cmd.Parameters.AddWithValue("@CustNum", SomeCustomerNumber) 
        conn.Open() 
        age = Convert.ToInt32(cmd.ExecuteScalar().ToString()) 

      End Using 
End Using 

试着这样做:

Dim age As Integer = <SQL statement here>
Dim age As Integer=0
Using conn As New SqlClient.SqlConnection("YourConnectionString") 
    Using cmd As SqlClient.SqlCommand = conn.CreateCommand() 

        cmd.CommandText = "SELECT Age FROM Customer WHERE CustomerNumber = @CustNum" 
        cmd.Parameters.AddWithValue("@CustNum", SomeCustomerNumber) 
        conn.Open() 
        age = Convert.ToInt32(cmd.ExecuteScalar().ToString()) 

      End Using 
End Using 
哈哈!对于一个C#家伙来说,不使用分号很难哈哈!对于一个C#家伙来说,不使用分号很难D