我在数据库和服务器中创建了一个用户(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点疯狂地试图解决这个问题,但无济于事(任何帮助都非常感谢