O
Osamede.Zhang
I have some code like this:
SqlCommand cmd = new SqlCommand("get_storeid_byuser", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@username", SqlDbType.VarChar, 50).Value =
"osamede";
cn.Open();
SqlDataReader reader = cmd.ExecuteReader();
The StoredProcedure "get_storeid_byuser" should return a int.
I just want to know Why I have to call reader.read() before to read
data:
reader.read();
int value=(int)reader["id"]
But not
int value=(int)reader["id"];
SqlCommand cmd = new SqlCommand("get_storeid_byuser", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@username", SqlDbType.VarChar, 50).Value =
"osamede";
cn.Open();
SqlDataReader reader = cmd.ExecuteReader();
The StoredProcedure "get_storeid_byuser" should return a int.
I just want to know Why I have to call reader.read() before to read
data:
reader.read();
int value=(int)reader["id"]
But not
int value=(int)reader["id"];