Подключение к базе данных SQL через единый скрипт - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь получить до трех целочисленных значений из базы данных SQL с помощью сценария Unity C #.В настоящее время я не могу получить значения из-за ошибки в моей соединительной линии.Я понятия не имею, в чем проблема, и я впервые использую c # в сочетании с SQL.

Ниже приведен код, который я сейчас использую,

public class PositionUpdater : MonoBehaviour{

// Use this for initialization
public int Cordx;
public int Cordy;
void Start () {
    var RoomDB = new SqlConnection("Data Source=D:/Coursework 2, 2d ver/Assets/Plugins/Rooms Table.db");
    RoomDB.Open();
    SqlCommand CMD = new SqlCommand("select Dpos1, Dpos2, DRot1 from tblRoom where Roomx=@Cordx and Roomy=@Cordy", RoomDB);
    CMD.Parameters.AddWithValue("@Cordx", Cordx);
    CMD.Parameters.AddWithValue("@Cordy", Cordy);
    using(var reader = CMD.ExecuteReader()){
        int Positionx = Convert.ToInt32(reader["Dpos1"]);
        int Positiony = Convert.ToInt32(reader["Dpos2"]);
        int Rotation = Convert.ToInt32(reader["Dpos1"]);
        print(Positionx);
    }

}

}

1 Ответ

0 голосов
/ 30 ноября 2018

Причина, по которой он не работал, была в том, что я должен был использовать Sqliteconnection.Если кто-то еще новичок в этом материале, это был учебник, которому я следовал. https://ornithoptergames.com/how-to-set-up-sqlite-for-unity/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...