Я пытаюсь получить до трех целочисленных значений из базы данных 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);
}
}
}