Helpex - Trao đổi & giúp đỡ Đăng nhập
1

Tìm kiếm cách đơn giản nhất để nhận một giá trị từ cơ sở dữ liệu. Điều này trở nên khó hiểu khi bạn xem xét tất cả 9.000 cách tồn tại để thực hiện việc này bằng ngôn ngữ .NET. SqlCommands, DataReaders, Recordsets ... ôi chao!

Giả sử tôi đã mở một kết nối với DB. Tôi chỉ đơn giản muốn làm một cái gì đó như thế này:

Dim age As Integer = <SQL statement here>
1 hữu ích 0 bình luận 10k xem chia sẻ
6
SqlConnection conn = new SqlConnection("connection string goes here");
SqlCommand cmd = new SqlCommand("SELECT foo FROM ...", conn);

conn.Open();
int age = (int)cmd.ExecuteScalar();
conn.Close();

Không phải là một chàng trai VB.Net, nhưng tôi nghĩ nó sẽ trông giống như thế này trong 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()
6 hữu ích 1 bình luận chia sẻ
4

Hãy thử một cái gì đó như sau:

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 
4 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ sql vb.net , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading