繁体   English   中英

如何将SQL Server与Unity连接?

[英]How to connect SQL Server with Unity?

我正在尝试使用Unity从SQL Server动态存储或检索图像。 我在尝试连接到SQL Server时遇到问题。 如何连接到SQL Server?

Unity使用MONO.NET framework ,该MONO.NET frameworkMicrosoft.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中,使用WWWUnityWebRequest类与该脚本进行通信,然后,您将能够从Unity向服务器发送和接收信息。 有很多例子。 您还可以使用json接收多个数据。

从访问这个完整的例子这个统一维基。 它显示了如何使用服务器端的phpC#和客户端的UnityUnity的数据库进行交互。

希望对您有所帮助。谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM