namespace crud_first
{
public partial class Form1 : Form
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\DELL\Documents\testing.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into Table1 values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"')";
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Data Save Successfully...");
}
}
}
ответ
Исправьте ваш запрос
cmd.CommandText = "insert into Table1 (column1, column2, column3) values(@column1, @column2, @column3)"
Примечание: это может иметь SQL Injection.
Использование AddWithValues();
cmd.Parameters.AddWithValue("@column1", txt1.Text.toString());
cmd.Parameters.AddWithValue("@column2", txt2.Text.toString());
cmd.Parameters.AddWithValue("@column3", txt3.Text.toString());
cmd.CommandText = "insert into table1 (name, city, country) values ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "')"; Я указал имя столбца в запросе, но он показывает ту же ошибку .. и как я могу использовать AddWithValues () ;, я новичок в C# – Neel
Проверьте обновленный ответ. Вы получили бы идею –
- 1. Неявное преобразование из varchar в Varbinary как?
- 2. Ошибка при сохранении байтов в базе данных, неявное преобразование из типа данных VARCHAR в VARBINARY (макс) не допускается
- 3. Varchar в VARBINARY не допускается
- 4. Неявное преобразование из типа данных datetime в числовое не допускается
- 5. неявного преобразования типа данных VARCHAR в VARBINARY не допускается
- 6. Неявное преобразование из типа данных varchar в varbinary не допускается. Используйте функцию CONVERT для выполнения данного запроса
- 7. Неявное преобразование из типа данных varchar в varbinary (max) недопустимо. Используйте CONVERT
- 8. Неявное преобразование из типа данных ntext в varchar не допускается. Используйте функцию CONVERT для запуска этого запроса
- 9. Преобразование VARCHAR в VARBINARY
- 10. Неявное преобразование из типа данных 'ТЕКСТ' в 'VARCHAR' не допускается. Используйте функцию CONVERT для выполнения этого запроса
- 11. Ошибка запроса INSERT: неявное преобразование из типа данных varchar в varbinary недопустимо. Используйте функцию CONVERT для запуска этого запроса.
- 12. Преобразование типа данных VARCHAR в числовые
- 13. Sybase Ошибка Неявное преобразование из типа данных «VARCHAR» до «INT» не разрешены
- 14. asp преобразование типа данных varchar в ошибку datetime SQL aspx
- 15. Неявное преобразование из типа данных datetime в tinyint не допускается. Используйте функцию CONVERT для выполнения этого запроса
- 16. Как отладить ошибку «Неявное преобразование из типа данных« X »в« Y »запрещено»?
- 17. SQL Server: преобразование ошибки типа VARCHAR данных
- 18. преобразование типа данных VARCHAR в числовом
- 19. SQL Server Varbinary типа данных в DB2
- 20. Таинственное преобразование типа данных в другую ошибку типа данных
- 21. SQL Server 2005 до 2012 г. com.microsoft.sqlserver.jdbc.SQLServerException: Неявное преобразование из типа данных varbinary в datetime2 не разрешено
- 22. Преобразование Varbinary в Varchar в select statement
- 23. Изменение данных Тип Varchar Для Varbinary (макс) В SQL Server
- 24. Обновление таблицы вставка данных VARBINARY
- 25. Неявное преобразование из int в varchar
- 26. Преобразование Varchar Для Деньги
- 27. Как устранить ошибку типа?
- 28. не может возвратить VARBINARY типа данных из хранимой процедуры
- 29. Преобразование полезной нагрузки из VARBINARY в VARCHAR в SQL
- 30. Dreamfactory REST API Ошибка преобразования хранимой процедуры SQL (неявное преобразование из типа данных nvarchar в varbinary недопустимо)
Вы не определил имена столбцов для вставки в. Один из них он, по-видимому, представляет собой двоичный столбец. Это не так, как создать SQL. Используйте параметры SQL – Plutonix