Здравствуйте!
Имеется приложение и сервер, оба написаны на языке C#. Приложение передает sql-запросы серверу, сервех их получает, берет из базы данных нужные данные и отправляет приложению на форму где есть несколько textbox'ов и picturebox.
Сервер реализует взятие из базы данных вот таким вот образом:
string namertrn = null;
SqliteConnection connect = new SqliteConnection("Data source = accounts.db");
connect.Open();
SqliteCommand command = new SqliteCommand(message, connect);
command.ExecuteNonQuery();
SqliteDataReader Reader = command.ExecuteReader();
while (Reader.Read())
{
if (Reader["Name"] != null)
{
namertrn = Reader["Name"].ToString();
}
else
{
namertrn = "NULL";
}
}
Reader.Close();
Console.WriteLine(namertrn);
byte[] namenazad = Encoding.UTF8.GetBytes(namertrn);
stream.Write(namenazad, 0, namenazad.Length);
И вот здесь есть такой момент, что если идет обращение идет к непустой ячейке базы данных, то данные из нее спокойно берутся и отображаются в textbox'ах. А если обращение идет к пустой строке, то по изначальной задумке в textbox'ах должно было отбражаться NULL, но что-то не так, и я немогу понять что именно.