I'm having trouble with getting an int value from my sql data base:
if(Convert.ToDouble(dbh.getInfo("firstTime", username))==1)
and I also tried:
if((int)dbh.getInfo("firstTime", username)==1)
and this is the getInfo function:
public object getInfo(string infoReq, string username)
{
string query = "select (@infoReq) from AccountDB where username like @username";
try
{
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@infoReq", infoReq);
cmd.Parameters.AddWithValue("@username", username);
con.Open();
return cmd.ExecuteScalar();
}
}
catch (Exception e){
}
return MessageBox.Show("Please check your fields");
}
dbh is a DBHandler type which that is where that function is from of course
in the sql data base, the DataType of that @infoReq for this matter is a bit (in sql: [firstTime] BIT NOT NULL)
what is the problem with my code?
getInfomethod? Are you seeing the message boxPlease check your fields? You can not use parameter for the columns in Select statement.