I am getting one column using ExecuteScalar:
cmd.commandtext = "select rodeuser from customer_db_map";
string rodecustomer = cmd.executescalar;
But I need to get more than one column, e.g.:
cmd.commandtext = "select rodeuser,username,password from customer_db_map";
I need each column in a string:
string rodecustomer = cmd.ExecuteScalar();
string username= cmd.ExecuteScalar();
string password = cmd.ExecuteScalar();
But that is not possible. How is this achieved?
ExecuteScalarexecutes the query, and returns the first column of the first row in the result set returned by the query. Additional columns or rows are ignored.To achieve this you need to use
SqlCommand.ExecuteReaderMethod