Как вставить данные в таблицу
У меня есть этот код на c#, чтобы программно вставлять данные в таблицу:
using (SqlConnection conn = new SqlConnection(@"Data source = xxxx; Database=xxxxx; User Id=xxxx; Password=xxxx")) { conn.Open(); string sqlQuery = @"INSERT INTO UXFaturas(TransDocument, TransSerial, TransDocNumber, Data, Estado) VALUES (@transdocument, @transserial, @transdocnumber, @data, @estado)"; MessageBox.Show("step1"); SqlCommand SQLcm = new SqlCommand(); SQLcm.Connection = conn; SQLcm.CommandText = sqlQuery; SQLcm.CommandType = CommandType.Text; MessageBox.Show("step2"); SQLcm.Parameters.AddWithValue("@transdocument", transdocument); SQLcm.Parameters.AddWithValue("@transsarial", transserial); SQLcm.Parameters.AddWithValue("@transdocnumber", transdocnumber); SQLcm.Parameters.AddWithValue("@data", data); SQLcm.Parameters.AddWithValue("@estado", estado); MessageBox.Show("step3"); SQLcm.ExecuteNonQuery(); MessageBox.Show("inseriu"); conn.Close(); }
Что я уже пробовал:
Я добавил три messagebox. show (""); чтобы знать, где программа перестает работать, но она проходит все три шага и просто пропускает SQLcm.ExecuteNonQuery ();.
Я могу предоставить код для создания таблицы и переменных, если вам это нужно.
Nowfer Rifkan
Просто вы используете этот код для вставки данных в базу данных
еще одна вещь: создайте строку подключения в global, чтобы вы могли вызывать ее всякий раз, когда захотите ее использовать ... если вы напишете строку подключения для всех частей, то это не будет здоровым программированием. в любом случае используйте этот код для простой вставки данных в базу данных
пробовать
{
using (SqlConnection conn = new SqlConnection ("Put ur connection string here"))
{
Коннектикут.Открыть();
Команда sqlcommand cmd и = новая команда sqlcommand("вставить в Имя_таблицы(столбец идентификаторов) значения('" + ценности + "')", соед);
УМК.Метод executenonquery();
Коннектикут.Закрывать();
messagebox. show ("ваше сообщение здесь");
}
}
поймать (исключение бывший)
{
бросок экс;
}
Member 13356973
Я попробую это сделать, спасибо
Nowfer Rifkan
это определенно сработает... если что-нибудь даст нам знать... удачи
Member 13356973
Я попробовал это сделать и получил такую ошибку: System.InvalidOperationException: 'ExecuteNonQuery: свойство соединения не было инициализировано'.
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Member 13356973
Моя проблема была решена Мохаммедом Рифканом