C#Unity SqlConnection无效操作ServerVersion

时间:2017-12-10 15:50:32

标签: c# sql mono ioexception

我尝试使用以下代码通过IP访问SQL Server数据库:

string sqlAsk = "SELECT * " +
        "FROM  'account' " +
        "WHERE Name      =" + accountName + " " + 
        "AND   Password  =" + accountPass + " " + 
        "AND   Validation=  1";

string connectionString = "Data Source=[IP], [PORT]; Network Library=DBMSSOCN; Database=[...]; Trusted_Connection=true";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();

    command = new SqlCommand(sqlAsk, connection);
    dataReader = command.ExecuteReader();

    while (dataReader.Read())
    {
        sqlResult = dataReader.GetValue(0).ToString();
    }

    dataReader.Close();
    command.Dispose();
}

我希望这可以使用指定的帐户名和密码给我所有值,然后最后的方法返回true或false(检查用户是否存在)。

但我得到的是:

  

IOException:连接丢失

     

Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacketHeader()   (在connection.Open();)

Visual Studio Debug(SqlConnection connection)显示:

Error

并没有一种为连接字符串设置ServerVersion的文档方法:类型系统版本(在微软.NET文档上)会导致"关键字无效"

0 个答案:

没有答案