无法从Azure SQL获取数据

时间:2015-12-18 13:09:40

标签: c# sql-server azure

我使用SQL studio建立了与数据库的连接,并且能够获得查询Select * from master.dbo.sysdatabases;的结果 现在我试图使用C#获取相同的数据,但没有得到任何东西 我使用了以下代码。

connectionString= "Data Source= gk2l4nmwrx.database.windows.net;Initial    Catalog=database_name;Integrated Security=False;User ID=database_User_Id;Password=database_password;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False" 
string cmdText = "select * from dbo.sysdatabases";
using (SqlConnection sqlConnection = new SqlConnection("Data   Source="+connectionString))
{
    sqlConnection.Open();
    SqlCommand sqlCommand = sqlConnection.CreateCommand();
    sqlCommand.CommandText = cmdText;
    SqlDataReader sqlReader = sqlCommand.ExecuteReader();
    while (sqlReader.Read())
    {
        Console.WriteLine("\t{0}\t{1}", sqlReader["name"], sqlReader["status"]);
    }
}

2 个答案:

答案 0 :(得分:1)

尝试更改用户ID:

database_User_Id

为:

database_User_Id@gk2l4nmwrx

用户名@服务器

您还要从代码示例中设置Data Source 两次

答案 1 :(得分:0)

您应该更改连接字符串Initial Catalog字段。取代

Initial    Catalog=database_name

通过

Initial Catalog=master