PDA

View Full Version : Datareader مقداری را برنمی گرداند



hsadeh
دوشنبه 26 شهریور 1386, 10:35 صبح
سلام - در کد زیر ، Datareader مقداری را برنمی گرداند . آیا کسی میتواند به من کمک کند ؟




Dim cn As New SqlConnection
cn.ConnectionString = "server=...;database=...;uid=...;pwd=..."
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select * FROM quran WHERE id='1' "
Dim da As New SqlDataAdapter
Dim ds As New DataSet
da.SelectCommand = cmd
da.Fill(ds, "quran")
cn.Open()
cmd.ExecuteNonQuery()
Dim dr As SqlDataReader = cmd.ExecuteReader
If dr.Read() Then
Do While dr.Read()
.
.
.
Loop
End If
dr.Close()
cn.Close()


باتشکر

MH2538
دوشنبه 26 شهریور 1386, 13:21 عصر
سلام
کدت رو به اینصورت بنویس و امتحان کن


Dim dr As New SqlDataReader()
Dim s As String
dr.Read()
If dr.HasRows Then
s = dr("your column name").ToString()
While dr.Read()
s = dr("your column name").ToString()
...
...
End While
End If

solmaz_zm
دوشنبه 26 شهریور 1386, 13:30 عصر
در دستور sql کلمه کلیدی id را داخل [] بزارین،شاید حل بشه.