更改存储过程,以便它可以与 SQL Server Db 的本地连接一起工作(并更新 table)
Changing stored procedure so that it will work with Local connection to SQL Server Db (and update a table)
我有以下代码和插入语句..和连接。
SqlConnection con = new SqlConnection();
con.ConnectionString = ("Data Source=DESKTOP-PGHMM6M;Initial Catalog=LocalUsers;Integrated Security=True");
con.Open();
string st = "INSERT INTO data(Username, Password, Hash, EncryptedPassword) VALUES (@Username, @Password, @Hash, @EncryptedPassword)";
SqlCommand cmd = new SqlCommand(st, con);
cmd.Parameters.AddWithValue("@Username", Username);
cmd.Parameters.AddWithValue("@Password", textBox2.Text);
cmd.Parameters.AddWithValue("@Hash", savedPasswordHash);
cmd.Parameters.AddWithValue("@EncryptedPassword", FinalEncryptedPass);
cmd.ExecuteNonQuery(); // invalid object name 'data' < where is this object?
con.Close();
当我运行程序returns出现以下错误:
Invalid object name 'data'
我不确定我做了什么造成这种情况。我在 Visual studio 2017 年忙于 "stand-alone sql features",我不确定从哪里开始,回到正轨以使用我创建的本地 SQL Management Server Studio 数据库.
我发现之前的一个问题如下::
- 右击数据库项目-->属性
- 点击调试
- 在目标连接字符串下,单击编辑并select正确的数据库服务器
- 创建一个新的存储过程
但我不确定这指的是什么 ^.. 有什么指点吗?
欢迎来到whosebug.com
它说您没有 table(您要在其中插入数据)名称:"data"...
您必须有一个数据库名称 "LocalUsers"。在这个数据库中,
创建一个 table 名称:"data"(带有给定的字段),你就可以开始了。
我有以下代码和插入语句..和连接。
SqlConnection con = new SqlConnection();
con.ConnectionString = ("Data Source=DESKTOP-PGHMM6M;Initial Catalog=LocalUsers;Integrated Security=True");
con.Open();
string st = "INSERT INTO data(Username, Password, Hash, EncryptedPassword) VALUES (@Username, @Password, @Hash, @EncryptedPassword)";
SqlCommand cmd = new SqlCommand(st, con);
cmd.Parameters.AddWithValue("@Username", Username);
cmd.Parameters.AddWithValue("@Password", textBox2.Text);
cmd.Parameters.AddWithValue("@Hash", savedPasswordHash);
cmd.Parameters.AddWithValue("@EncryptedPassword", FinalEncryptedPass);
cmd.ExecuteNonQuery(); // invalid object name 'data' < where is this object?
con.Close();
当我运行程序returns出现以下错误:
Invalid object name 'data'
我不确定我做了什么造成这种情况。我在 Visual studio 2017 年忙于 "stand-alone sql features",我不确定从哪里开始,回到正轨以使用我创建的本地 SQL Management Server Studio 数据库.
我发现之前的一个问题如下::
- 右击数据库项目-->属性
- 点击调试
- 在目标连接字符串下,单击编辑并select正确的数据库服务器
- 创建一个新的存储过程
但我不确定这指的是什么 ^.. 有什么指点吗?
欢迎来到whosebug.com
它说您没有 table(您要在其中插入数据)名称:"data"...
您必须有一个数据库名称 "LocalUsers"。在这个数据库中,
创建一个 table 名称:"data"(带有给定的字段),你就可以开始了。