Reputation: 415
I want do the folowing request :
SELECT nom_projet, version_projet, version_build FROM analyses WHERE nom_projet=:Variable1 and version_projet=:Variable2 and version_build=:Variable3";
I dont understand why it doesn't work because i have done the same code for a request INSERT and this one works perfectly.
Code C#
public Boolean VerifierVersionDejaPresnte(ParseurXML.DonneesGblobale donneGlobale)
{
OracleCommand cmd = new OracleCommand();
cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT nom_projet, version_projet, version_build FROM analyses WHERE nom_projet=:Variable1 and version_projet=:Variable2 and version_build=:Variable3"
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add(new OracleParameter("Variable1",donneGblobale._nom));
cmd.Parameters.Add(new OracleParameter("Variable2",donneGblobale._version));
cmd.Parameters.Add(new OracleParameter("Variable3",donneGblobale._build));
OracleDataReader reader = cmd.ExecuteNonQuery();
if(reader.HasRows)
return true;
return false;
}
Upvotes: 0
Views: 62
Reputation: 14604
You are calling ExecuteNonQuery
while you should call ExecuteReader
.
ExecuteNonQuery
is used for Insert,Update and Delete
commands.
OracleDataReader reader = cmd.ExecuteReader();
Upvotes: 2