小编MLa*_*ski的帖子

如何从Unity连接到数据库

我试图通过Unity连接到MS SQL数据库.但是,当我尝试打开连接时,我收到IOException:连接丢失.

我从Unity\Editor\Data\Mono\lib\mono\2.0导入了System.Data.dll.我使用以下代码:

 using UnityEngine;
 using System.Collections;
 using System.Data.Sql;
 using System.Data.SqlClient;

 public class SQL_Controller : MonoBehaviour {

     string conString = "Server=myaddress.com,port;" +
             "Database=databasename;" +
             "User ID=username;" +
             "Password=password;";

     public string GetStringFromSQL()
     {
         LoadConfig();
         string result = "";

         SqlConnection connection = new SqlConnection(conString);
         connection.Open();
         Debug.Log(connection.State);
         SqlCommand Command = connection.CreateCommand();
         Command.CommandText = "select * from Artykuly2";
         SqlDataReader ThisReader = Command.ExecuteReader();
         while (ThisReader.Read())
         {
             result = ThisReader.GetString(0);
         }
         ThisReader.Close();
         connection.Close();

         return result;
     }
 }
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

IOException: Connection lost
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacketHeader ()
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacket ()
Mono.Data.Tds.Protocol.TdsComm.GetByte …
Run Code Online (Sandbox Code Playgroud)

c# sql-server mono unity-game-engine sql-server-2008

8
推荐指数
1
解决办法
3万
查看次数