asp.net - SqlConnection 本地主机失败的用户名

标签 asp.net sql-server database sqlconnection

这是我第一次尝试在 ASP.Net 中使用数据库,我遇到了一个问题:

我的数据库在我的电脑(本地主机)上,当我点击“提交”按钮时它抛出一个异常:

SQLException was unhandled by user code. Login failed for user ".

    protected void Register_Click(object sender, EventArgs e)
    {
        SqlConnection connection = new SqlConnection("server = localhost ;uid=; Password= database = Movies;");
        connection.Open();
        //FirstName***********
        string firstName = UsernameTextBox.Text;
        string sqlquery = ("INSERT INTO [Movie] (FirstName) VALUES (' " +FirstNameTextBox.Text + " ' ");

        SqlCommand command = new SqlCommand(sqlquery , connection);
        command.Parameters.AddWithValue("FirstName", firstName);

因为服务器在我的电脑上,所以我没有任何用户名,对吧?!

最佳答案

您确实需要用户名和密码,否则您需要使用集成安全性,这意味着使用了您的 Windows 凭据。

您可以按如下方式为您的连接添加集成安全性:

SqlConnection connection = new SqlConnection("server = localhost ;integrated security=SSPI; database = Movies;");

一个很好的连接字符串资源是 http://www.connectionstrings.com

关于asp.net - SqlConnection 本地主机失败的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505161/

相关文章:

c# - ASP.net 将数据项放入转发器中

c# - 使用C#调用Oracle函数时出现字符串缓冲区太小错误

sql-server - dacpac - CLR 程序集引用路径问题

sql-server - 恢复sql server数据库而不删除现有数据库表

java - 包含文本的 JTextfield 上出现 nullpointerException

c# - 如何在ASP.NET中并行化CPU密集型操作

asp.net - 使用标签样式而不是类样式

sql - 函数在 sql server 上的 CHECK 约束中不起作用

database - 由于类型转换未使用索引?

mongodb - mongodb slave 上的数据库与 master 不相同