更改存储过程,使其能够与SQL Server Db进行本地连接(并更新表)

时间:2018-12-05 04:22:16

标签: sql-server stored-procedures visual-studio-2017 sqlconnection

我有以下代码,插入语句和连接。

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();                                                                                                                                  

运行程序时,它将返回以下错误:

  

无效的对象名称“数据”

我不确定该如何做。我在Visual Studio 2017中充斥着“独立sql功能”,我不确定从哪里开始,以重新使用我创建的本地SQL Management Server Studio数据库。

我找到了以下以下问题:

  1. 右键单击数据库项目->属性
  2. 点击调试
  3. 在“目标连接字符串”下,单击“编辑”,然后选择正确的数据库服务器
  4. 创建一个新的存储过程

但是我不确定这是指^ ..任何指针吗?

1 个答案:

答案 0 :(得分:0)

欢迎访问stackoverflow.com

它说您没有表(要在其中插入数据)名称:“数据” ...
您必须具有数据库名称“ LocalUsers”。在这个数据库中,
创建一个表名称:“数据”(具有给定的字段),您就可以开始使用了。