Задать вопрос
@a63826ndrew
Студент, новичок в Python

Что сделано не так?

Здравствуйте!
Имеется приложение и сервер, оба написаны на языке 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, но что-то не так, и я немогу понять что именно.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
HemulGM
@HemulGM
Delphi Developer, сис. админ
А что мешает отладку выполнить? Проверить, что происходит, когда поле пустое?
Ответ написан
Комментировать
@Sumor
Reader["Name"] в случае NULL возвращает объект DBNull.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы