无法连接到ASP .NET中的SQL Server数据库

时间:2015-10-21 16:12:35

标签: c# asp.net sql-server azure

我在数据库和服务器中创建了一个用户(surveyapp)(并放入master数据库中),如下所示:http://i.imgur.com/f08O8AI.jpg

我还在桌面上为用户提供了尽可能多的权限,我试图查询:http://i.imgur.com/kDRtoSt.jpg

最后这里的代码不起作用。它说

  

其他信息:用户' surveyapp'

的登录失败

尝试运行时:

using (var conn = new SqlConnection("Server = tcp:k4i7bteriv.database.windows.net,1433; Database = Survey Database; User ID = surveyapp@k4i7bteriv; Password ={********}; Trusted_Connection = False; Encrypt = True; Connection Timeout = 30; "))
{
    conn.Open();
    var cmd = conn.CreateCommand();
    cmd.CommandText = @"INSERT INTO dbo.dataset (Gender, Age, Drink_Freq, Show_source) VALUES ('" + Gender.SelectedItem.Text + "', '" + Age.SelectedItem.Text + "', '" + Drinks.SelectedItem.Text + "', '" + Show.SelectedItem.Text + "');";
    cmd.ExecuteNonQuery();
}

(*****' s是代码中的实际密码,我只是在此代码段中将其删除了)

我已经完成了我能想到的所有权限,而且我不知道为什么它不能连接。无论我是通过localhost运行,还是将其发布到Azure并将其从Web上运行,它都会这样做,因此它不是防火墙问题。我一直到昨晚6点疯狂地试图解决这个问题,但无济于事(任何帮助都非常感谢

0 个答案:

没有答案