Как связать SQL Server с Unity? - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь динамически сохранить или получить изображение с помощью Unity из SQL Server.У меня проблемы с подключением к SQL Server.Как мне подключиться к SQL Server?

1 Ответ

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

Unity использует MONO.NET framework, что очень похоже на Microsoft.NET framework.Это пример кода:

public void connect(){
         string connectionString =
             "Server=servername;" +
             "Database=dbname;" +
             "User ID=userid;" +
             "Password=pass;" +
             "Integrated Security=True";

         result = new List<float> ();
         resultCas = new List<DateTime> ();

         using(SqlConnection conn = new SqlConnection(connectionString))
         {
             SqlCommand c; SqlDataReader da; SqlParameter param1; SqlParameter param2; SqlParameter param3; SqlParameter param4;
              conn.Open();
             c = new SqlCommand();
             c.Connection = conn;
             c.CommandType = CommandType.StoredProcedure;
             c.CommandText = "commandtext";
             param1 = c.Parameters.Add("@identify",SqlDbType.Int);        
             param1.Value = 1;
             param2 = c.Parameters.Add("@startTime",SqlDbType.DateTime);
             param2.Value = "2010-11-10 07:45:00.000";
             param3 = c.Parameters.Add("@endTime",SqlDbType.DateTime);
             param3.Value = "2010-11-12 10:15:00.000";
             param4 = c.Parameters.Add("@args",SqlDbType.NVarChar);
             param4.Value = "I";
             da = c.ExecuteReader();
             while (da.Read())
             {
                 resultCas.Add(da.GetDateTime(0));
                 result.Add((float)da.GetDouble(1));
             }
         }
     }

В Unity используйте класс WWW или UnityWebRequest для взаимодействия с этим сценарием, и тогда вы сможете отправлять и получать информацию из Unity на сервер.Есть много примеров там.Вы также можете получать кратные данные с помощью json.

Посетите этот полный пример из этой Unity wiki.В нем показано, как взаимодействовать с базой данных в Unity, используя php и C# на стороне сервера и Unity на стороне клиента.

Надеюсь, это поможет. Спасибо!

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