• 27-07-2014, 02:31:23
    #1
    Merhaba arkadaşlar bir yazılım üzerinde çalışıyorum da kafamı bir şey meşgul etti yardımcı olursanız sevinirim.

    Bir database bağlantısı kurdum ve bu veritabanında bulunan verileri liste şeklinde visual studio'da göstermek istiyorum.Tabloda id,kim,kimden,nekadar sutunları bulunmakta.VS üzerinde bir listbox içinde bunları nasıl listeleyebilirim?
    Mysql üzerinden işlem yapıyorum.
  • 27-07-2014, 03:01:29
    #2
    Bilgisayarımda mysql yok o yüzden normal sql üzerinden gösteriyorum zaten büyün bağlantı datareader gibi classlar aynı kalıplar var sadece kütüphanenin türüne göre isimleri değişiyorsun. Kendi projemde kullandığım bir kod parçasını verim işine yarar

    public SqlConnection Con = new SqlConnection("Data Source=(local);Initial Catalog=Database;Integrated Security=SSPI;");
    Con.Open();
    
    using (SqlCommand Cmd = new SqlCommand("SELECT [Index],[MinLevel],[MaxLevel],[Notice],[Start],[Finish],[Monday],[Tuesday],[Wednesday],[Thursday],[Friday],[Saturday],[Sunday] FROM [BorderDefanceWar]", Con))
    using (SqlDataReader Data = Cmd.ExecuteReader())
    {
          while (Data.Read())
          {
                int MinLevel = Data.GetByte(1);
                int MaxLevel = Data.GetByte(2);
                string[] Notice = Data.GetString(3).Split(',');
                DateTime Start = DateTime.Parse(Data[4].ToString());
                DateTime Finish = DateTime.Parse(Data[5].ToString());
                List<int> Days = new List<int>();
                for (int i = 1; i < 8; i++)
                {
                      if (Data.GetBoolean(5 + 1))
                      {
                           Days.Add(i);
                       }
                  }
          }
    }