У меня проблема с получением данных из базы данных 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, это работает хорошо.
Я не смог найти проблему.