System.Data.SqlClient.SqlException: 'Ошибка преобразования при преобразовании nvarchar v ⇐ C#
System.Data.SqlClient.SqlException: 'Ошибка преобразования при преобразовании nvarchar v
У меня есть таблица в SQL Server, и я разработал форму для хранения входных значений в SQL Server, но сталкиваюсь с этой ошибкой при регистрации информации, следует отметить, что хранить можно только числа.
р>
У меня есть столбцы int, nvarchar, text, форматированная таблица
с использованием системы; использование System.Collections.Generic; использование System.ComponentModel; использование System.Data; использование System.Drawing; используя System.Linq; использование System.Text; использование System.Windows.Forms; использование DevComponents.DotNetBar; использование System.Data.SqlClient; пространство имен { общедоступный частичный класс frminfo: OfficeForm { общедоступная frminfo() { ИнициализироватьКомпонент(); } SqlConnection con = new SqlConnection (connectionString: @"Data Source=ABDOLI;Исходный каталог=FORM;Идентификатор пользователя=sa;Пароль=Pass1921"); SqlCommand cmd = новый SqlCommand(); Private void btnsave_Click (отправитель объекта, EventArgs e) { если (ID.Text == "") { MessageBox.Show("Добавление сообщения об ошибке"); возвращаться; } cmd.Connection = con; cmd.CommandText = "вставить в TIT(ID,NAME,INNUM,TNUM,PHONENUM,IP,MAC,BOS,MONITOR,MK,PHONE,PRINTER,TPHONE,JOB,OTHER,GOZAR)значения(@NAME,@INNUM,@) TNUM,@PHONENUM,@IP,@MAC,@BOS,@MONITOR,@MK,@PHONE,@PRINTER,@TPHONE,@JOB,@OTHER,@GOZAR,@ID)"; cmd.Parameters.AddWithValue("@ID",int.Parse(ID.Text)); cmd.Parameters.AddWithValue("@NAME", NAME.Text?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@INNUM", INNUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@TNUM", TNUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PHONENUM", PHONENUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@IP", IP2.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MAC", MAC.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MONITOR", MONITOR.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MK", MK.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PHONE", PHONE.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PRINTER", PRINTER.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@TPHONE", TPHONE.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@JOB", JOB.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@OTHER", OTHER.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@GOZAR", GOZAR.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@BOS", BOS.Text ?? (объект)DBNull.Value); con.Открыть(); cmd.ExecuteNonQuery(); con.Закрыть(); MessageBox.Show("Отправить сообщение"); } } } Пожалуйста, помогите
У меня есть таблица в SQL Server, и я разработал форму для хранения входных значений в SQL Server, но сталкиваюсь с этой ошибкой при регистрации информации, следует отметить, что хранить можно только числа.
р>
У меня есть столбцы int, nvarchar, text, форматированная таблица
с использованием системы; использование System.Collections.Generic; использование System.ComponentModel; использование System.Data; использование System.Drawing; используя System.Linq; использование System.Text; использование System.Windows.Forms; использование DevComponents.DotNetBar; использование System.Data.SqlClient; пространство имен { общедоступный частичный класс frminfo: OfficeForm { общедоступная frminfo() { ИнициализироватьКомпонент(); } SqlConnection con = new SqlConnection (connectionString: @"Data Source=ABDOLI;Исходный каталог=FORM;Идентификатор пользователя=sa;Пароль=Pass1921"); SqlCommand cmd = новый SqlCommand(); Private void btnsave_Click (отправитель объекта, EventArgs e) { если (ID.Text == "") { MessageBox.Show("Добавление сообщения об ошибке"); возвращаться; } cmd.Connection = con; cmd.CommandText = "вставить в TIT(ID,NAME,INNUM,TNUM,PHONENUM,IP,MAC,BOS,MONITOR,MK,PHONE,PRINTER,TPHONE,JOB,OTHER,GOZAR)значения(@NAME,@INNUM,@) TNUM,@PHONENUM,@IP,@MAC,@BOS,@MONITOR,@MK,@PHONE,@PRINTER,@TPHONE,@JOB,@OTHER,@GOZAR,@ID)"; cmd.Parameters.AddWithValue("@ID",int.Parse(ID.Text)); cmd.Parameters.AddWithValue("@NAME", NAME.Text?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@INNUM", INNUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@TNUM", TNUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PHONENUM", PHONENUM.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@IP", IP2.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MAC", MAC.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MONITOR", MONITOR.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@MK", MK.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PHONE", PHONE.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@PRINTER", PRINTER.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@TPHONE", TPHONE.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@JOB", JOB.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@OTHER", OTHER.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@GOZAR", GOZAR.Text ?? (объект)DBNull.Value); cmd.Parameters.AddWithValue("@BOS", BOS.Text ?? (объект)DBNull.Value); con.Открыть(); cmd.ExecuteNonQuery(); con.Закрыть(); MessageBox.Show("Отправить сообщение"); } } } Пожалуйста, помогите
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
System.data.sqlclient to microsoft.data.sqlclient: endexecutereader ошибка/ошибка
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
System.data.sqlclient to microsoft.data.sqlclient: endexecutereader ошибка/ошибка
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
TypeLoadexception Обновление от system.data.sqlclient до microsoft.data.sqlclient
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-