Как отправить данные в SQL через класс
привет, ребята..
если бы вы могли пожалуйста, помогите мне с этим,
я пытаюсь отправить некоторые данные через класс, но это не работает
показ этой ошибки
(Параметризованный запрос '(@name nvarchar(4000),@SEX nvarchar (4000))вставить в tbltxt (nam 'ожидает параметр ' @name', который не был указан)
class setdate { public string _name; public string _sex; public string name { set { this._name = value; } } public string sex { set { this._sex = value; } } public setdate() { using (SqlConnection cn = new SqlConnection(@"Data Source=~")) { cn.Open(); using (SqlCommand cmd = new SqlCommand("insert into tbltxt(name,SEX)values(@name,@SEX)", cn)) { cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = this._name; cmd.Parameters.Add("@SEX", SqlDbType.NVarChar).Value = this._sex; cmd.ExecuteNonQuery(); MessageBox.Show("data has been sent"); } } } }
im использует базу данных sql и приложение windows, net framework 4.5
Что я уже пробовал:
я попытался использовать get set таким образом
public string name { get; set; } public string sex { get; set; }
[no name]
Поскольку вы пытаетесь сделать это в конструкторе, ваши значения, вероятно, равны нулю.
jame01
спасибо за ваш ответ,я погуглил эту ошибку, как правило, это означает, что параметры равны нулю ,
но я не знаю, что такое решение,
так что любая помощь будет оценена по достоинству ...
[no name]
Это может показаться грубым, но ... если вы не знаете, что такое очень очевидное решение, тогда вам нужно взять себе книгу по базовому программированию и проработать все упражнения. Это не проблема "у меня проблема с моим кодом", это проблема "мне не хватает знаний основных основ программирования".