Я пытаюсь подключиться к SQL Server с единством.Я делал это много раз прежде, но не на единстве.Он говорит, что завершено , но данные не вставлены .Я уже добавил System.Data.dll
в мои активы проекта.Моя цель - вставить пользовательские данные из поля ввода в базу данных.
Вывод:
SocketException: операция успешно завершена.
Мой код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System.Data;
using System.Data.SqlClient;
public class DbConn : MonoBehaviour
{
public InputField username;
public InputField score;
public Text ftext;
public string connectionstring;
// button action
public void Onclick()
{
// SQL Server connection
connectionstring = @"Data Source = servername; Initial Catalog = NewtonGame; User ID = username; Password = [password];";
string sql = "insert into Playerscore(username, score) values (@username, @score); ";
using (var sqlCon = new SqlConnection(connectionstring))
using (var cmd = new SqlCommand(sql, sqlCon))
{
cmd.Parameters.AddWithValue("@username", username.text);
cmd.Parameters.AddWithValue("@score", score.text);
sqlCon.Open();
cmd.ExecuteNonQuery();
}
}
}