@Kuk29
Учусь программировать на C#, java, c++

В Unity есть похожее на ExecuteScalar?

Здравствуйте, подскажите пожалуйста есть ли похожее на ExecuteScalar? Я пытаюсь сделать вход
Написал такой код, но видимо в юнити так не прописывают, подскажите пожалуйста как правильнее будет?
public void GetDB()
    {
        conn();
        try
        {
            string log= Inputlog.text.ToString();
            string _pass = Inputpass.text.ToString();

            cmd_db = new SqliteCommand("Select Password from User Where login='" + log+ "'");
            if (cmd_db.ExecuteScalar() != null)
            {
                if (cmd_db.ExecuteScalar().ToString() == _pass)
                {
                    cmd_db2 = new SqliteCommand("Select id from User Where  log='" + log+ "'");
                   int id = Convert.ToInt32(cmd_db2.ExecuteScalar());
               
                }
                else
                {
                   print("Неверный пароль!");
                }
            }
            else
            {
                  print("Неверный логин!");
            }

        }
        catch (Exception ex)
        {
          print(ex.ToString());
        }
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos Куратор тега Unity
Не уверен что в юнитевую реализацию дотнета вообще включена работа с SQL. Поэтому либо ищите совместимую библиотеку, либо работайте через какое то апи с базой а не напрямую.
Ответ написан
ShockWave2048
@ShockWave2048
imposter
ExecuteScalar() и библиотека SQL не относится к юнити или .NET, должен работать.

Если не работает, почему не показали ошибку.
Ответ написан
Ваш ответ на вопрос

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

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