나는 folowing 요청을 수행합니다 :매개 변수를 사용하여 oracle db에서 SELECT를 요청하는 방법은 무엇입니까? C#
SELECT nom_projet, version_projet, version_build FROM analyses WHERE nom_projet=:Variable1 and version_projet=:Variable2 and version_build=:Variable3";
내가 요청 INSERT에 대한 동일한 코드를 수행 한 때문에 작동하지 않는 이유를 이해 해달라고을 본 사람은 완벽하게 작동합니다. 당신이 ExecuteReader
를 호출해야합니다 동안
코드 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;
}
'version_build = Variable3'의 누락 콜론은 오타라고 가정합니다. –
네, 죄송합니다. 프로그램이 cmd.ExecuteReader()를 실행할 때 –