DataTable возвращает «0» в качестве значения - PullRequest
0 голосов
/ 22 февраля 2020

У меня проблема с получением данных из базы данных sqlite. Обычно это работает нормально в других формах, но в моем последнем запросе все возвращает «0».

try
        {
            using (SQLiteConnection baglanti = new SQLiteConnection(Uygulama.baglantiMetni))
            {
                if (baglanti.State != ConnectionState.Open)
                    baglanti.Open();

                string sorgu = "SELECT tyOzellikDegerID, tyOzellikDegeri FROM tblTYKategoriOzellikDegerleri WHERE tyOzellikID=:ozellikkodu";

                using (SQLiteDataAdapter da = new SQLiteDataAdapter(sorgu, baglanti))
                {
                    da.SelectCommand.Parameters.AddWithValue(":ozellikkodu", Convert.ToInt32(kod));
                    DataTable dt = new DataTable();
                    da.Fill(dt);


                    cmbTYOzellikDegerleri.DisplayMember = "tyOzellikDegeri";
                    cmbTYOzellikDegerleri.ValueMember = "tyOzellikDegerID";
                    cmbTYOzellikDegerleri.DataSource = dt;

                    foreach(DataRow dr in dt.Rows)
                    {
                        Console.WriteLine(dr["tyOzellikDegeri"].ToString());
                    }

                }
            }
        }
        catch (Exception hata)
        {
            if (Uygulama.logTut == 1)
                Fonksiyonlar.logYaz("FrmTeyStokListesi - ggOzellikDegeleri(" + kod + ") - " + hata.Message);
        }

DataRow возвращает «0».

Но если я запускаю код в sqlitedatabrowser, это работает хорошо.

Я не смог найти проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...