Reputation: 45
DataReader throwing an error message when trying to execute an command in my vb.net page And the code throwing error is:
Dim connectionString As String
Dim connection As SqlConnection
Dim sql As String
connectionString = \\\connection string\\\
connection = New SqlConnection(connectionString)
sql = "select * from jb_jobs where city='Los Angeles' "
connection.Open()
Dim reader As SqlDataReader = sql.ExecuteReader()
And the error is: 'ExecuteReader' is not a member of 'string' How to resolve this???
Upvotes: 0
Views: 668
Reputation: 54
Dim cmd As SqlCommand = new SqlCommand ();
cmd=(sql,connection);
cmd.CommandType=CommandType.Text;
Dim reader As SqlDataReader = cmd.ExecuteReader()
Upvotes: 0
Reputation: 8838
Try adding this:
sql = "select * from jb_jobs where city='Los Angeles' ";
var sqlCommand = new SqlCommand(sql, connection);
sqlCommand.Connection.Open();
var reader = sqlCommand.ExecuteReader();
Upvotes: 2
Reputation: 2035
Add this
connection.Open()
Dim cmd as new SqlCommand(sql,connection )
Dim reader As SqlDataReader = cmd.ExecuteReader()
Upvotes: 1