@a63826ndrew
Студент, новичок в Python

Как переработать код сервера?

Здравствуйте!
Имеется сервер и приложение, оба написаны языке С#, приложение отправляет sql-запросы на сервер, а сервер эти sql-запросы передаёт базе данных и они выполняются, у меня получилось реализовать работу с запросами, в которых содержатся INSERT и UPDATE, но не получается с SELECT.
Вот кусок кода сервера, где идет обработка sql-запроса с наличием SELECT:
if (message.Contains("SELECT"))
                        {
                            string rtrn = 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())
                            {
                                rtrn = Reader["Password"].ToString();
                            }
                            Reader.Close();
                            byte[] nazad = Encoding.UTF8.GetBytes(rtrn);
                            stream.Write(nazad, 0, nazad.Length);
                        }

Меня интересует вот этот кусок:
SqliteDataReader Reader = command.ExecuteReader();
                            while (Reader.Read())
                            {
                                rtrn = Reader["Password"].ToString();
                            }
                            Reader.Close();

Как его можно изменить, чтобы тут не было указания Password?
И еще: нужно ли создавать 2 потока для отправки данных и получения данных или можно обойтись и одним, но очищенным после отправки?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Это просто имя столбца
Reader["Password"]

Ну используйте Reader[1] // или там какой он по порядку, в чем то проблема?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы