Изменение хранимой процедуры, чтобы она работала с Локальным подключением к БД SQL Server (и обновляла таблицу) - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть следующий код и оператор вставки .. и соединение.

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

Когда я запускаю программу, она возвращает следующую ошибку:

Неверное имя объекта 'data '

Я не уверен, что я сделал, чтобы создать эту ситуацию.Я много работал с «автономными функциями sql» в Visual studio 2017, и я не уверен, с чего начать, чтобы вернуться к правильному использованию локальной базы данных SQL Management Server Studio, которую я создал.

Я нашел предыдущий вопрос со следующим: *

  1. Щелкните правой кнопкой мыши проект базы данных -> Свойства
  2. Нажмите Отладка
  3. В разделе ЦельСтрока подключения, нажмите «Изменить» и выберите правильный сервер базы данных
  4. Создайте новую хранимую процедуру

Но я не уверен, что что-либо из этого относится к ^ .. любым указателям?

1 Ответ

0 голосов
/ 05 декабря 2018

добро пожаловать на stackoverflow.com

он говорит, что у вас нет таблицы (в которую вы вставляете данные) имя: "данные" ...Вы должны иметь имя базы данных "LocalUsers".в этой базе данных,создайте имя таблицы: «данные» (с заданными полями), и все готово.

...