Как использовать параметры, выход из метода ввода в командах sql запроса? - PullRequest
0 голосов
/ 04 октября 2019

это мой код:

  public void addUser(int id,string username,string password,int 
   accountcredit)
    {
        SqlConnection sq1 = new SqlConnection("Data Source=xxx;Initial Catalog=xxxxx;User ID=xx;Password=xxxxxxx");
        SqlCommand command = new SqlCommand("", sq1);
        command.CommandText = "insert into userData values(@id,@username,@password,@accountcredit) ";
        command.Parameters.AddWithValue("@id", id);
        command.Parameters.AddWithValue("@username", username);
        command.Parameters.AddWithValue("@password", password);
        command.Parameters.AddWithValue("@accountcredit", accountcredit);

        SqlDataAdapter da1 = new SqlDataAdapter(command.CommandText,sq1);

    }

метод "addUser ()" должен получить идентификатор, имя пользователя, пароль и кредит учетной записи в качестве аргументов и добавить их в таблицу, предназначенную для хранения записей пользователей. ,Я попытался сделать это, используя приведенный выше код, но заметил, что я не могу просто использовать параметры метода addUser () в запросе SQL. мой вопрос заключается в том, как я должен использовать параметры метода в запросе SQL. действительно, я очень ценю вашу помощь, ребята.

1 Ответ

1 голос
/ 04 октября 2019

Чтобы объединить некоторые комментарии, вам нужно заменить избыточную строку

SqlDataAdapter da1 = new SqlDataAdapter(command.CommandText,sq1);

на

command.ExecuteNonQuery();

Это должно выполнить запрос, который вы создали для вашей базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...