ExecuteScalar() digunakan untuk mendapatkan nilai tunggal dari tabel database hasil/nilai kembali diset pada kolom pertama baris pertama. Jika Hasil Set berisi lebih dari satu kolom atau baris, maka yang dibutuhkan hanya kolom pertama dari baris pertama untuk nilai-nilai lain akan diabaikan. Jika Hasil Set kosong nilai kembali adalah Null.
Catatan : hasil/nilai kembalian bisa berbagai macam type data.
Berikut tutorialnya :
Buka project Koneksi String VB.NET 2010 From App.Config dan buat form seperti gambar di bawah ini
untuk keluaran berupa string penulis kasih tanda komentar, untuk menggunakannya silahkan hapus komentarnya
Catatan : hasil/nilai kembalian bisa berbagai macam type data.
Berikut tutorialnya :
Buka project Koneksi String VB.NET 2010 From App.Config dan buat form seperti gambar di bawah ini
Ketikkan kode berikut :
Imports System.Data.SqlClient
Imports System.Configuration
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connectionString As String
Dim cnn As SqlConnection
Dim cmd As SqlCommand
Dim sql As String
connectionString = ConfigurationManager.AppSettings("ConString").ToString()
cnn = New SqlConnection(connectionString)
sql = "select COUNT(*) as JumlahItem from Barang"
'sql = "select Nama from Barang"
Try
cnn.Open()
cmd = New SqlCommand(sql, cnn)
Dim count As Int32 = Convert.ToInt32(cmd.ExecuteScalar())
'Dim Nama As String = cmd.ExecuteScalar().ToString()
cmd.Dispose()
cnn.Close()
MsgBox(" No. of Rows " & count)
'MsgBox(" No. of Rows " & Nama)
Catch ex As Exception
MsgBox("Gagal.")
End Try
End Sub
End Class
Catatan :untuk keluaran berupa string penulis kasih tanda komentar, untuk menggunakannya silahkan hapus komentarnya
'sql = "select Nama from Barang"
'Dim Nama As String = cmd.ExecuteScalar().ToString()
'MsgBox(" No. of Rows " & Nama)


11.17
alie

Posted in:
0 komentar:
Posting Komentar