Safiron

Nacitani z SQL s null parametrem

Dec 14th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.62 KB | None | 0 0
  1. public List<ZemreliModel> VyhledatZemrele(string jmeno, string prijmeni, bool? peklo, int? rc)
  2.         {
  3.             List<ZemreliModel> temp = new List<ZemreliModel>();
  4.             commandText = "Select * from Zemreli WHERE @jmeno IS NULL OR jmeno = @jmeno";
  5.  
  6.             using (SqlCeConnection conn = base.NewConnection())
  7.             {
  8.                 conn.Open();
  9.                 myCommand = new SqlCeCommand(commandText, conn);
  10.                 if (jmeno == string.Empty)
  11.                 {
  12.                     myCommand.Parameters.AddWithValue("@jmeno", DBNull.Value);
  13.                 }
  14.                 else
  15.                 {
  16.                     myCommand.Parameters.AddWithValue("@jmeno", jmeno);
  17.                 }
  18.  
  19.                 SqlCeDataReader myReader = null;
  20.                 myReader = myCommand.ExecuteReader();
  21.                 temp.Clear();
  22.                 while (myReader.Read())
  23.                 {
  24.                     if (myReader[4].ToString() == "1")
  25.                     {
  26.                         temp.Add(new ZemreliModel(Int32.Parse(myReader[0].ToString()), myReader[1].ToString(), myReader[2].ToString(), myReader[3].ToString(), true, Int32.Parse(myReader[5].ToString())));
  27.                     }
  28.                     else
  29.                     {
  30.                         temp.Add(new ZemreliModel(Int32.Parse(myReader[0].ToString()), myReader[1].ToString(), myReader[2].ToString(), myReader[3].ToString(), false, Int32.Parse(myReader[5].ToString())));
  31.                     }
  32.                 }
  33.                 myReader.Close();
  34.                 conn.Close();
  35.             }
  36.             return temp;
  37.         }
Advertisement
Add Comment
Please, Sign In to add comment