C# нужна помощь кода для написания кода для подключения формы к SQL
Привет, ребята, я создаю приложение для своего брата, чтобы он мог сохранять входные данные из формы в базу данных.
Я написал следующий код
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; using System.Data.SqlClient; namespace WindowsFormsApp2 { public partial class Form1 : Form { SqlConnection con=new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\lerro\OneDrive\Documents\DatabaseAmal.mdf;Integrated Security=True;Connect Timeout=30"); public SqlConnection Con { get => con; set => con = value; } public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void label2_Click(object sender, EventArgs e) { } private void label5_Click(object sender, EventArgs e) { } private void label9_Click(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into Amal values ('" + this.textBox1.Text + "','" + this.textBox5.Text + "','" + this.textBox2.Text + "','" + this.textBox3.Text + "','" + this.textBox4.Text + "','" + this.textBox6.Text + "','" + this.textBox4.Text + "','" + this.textBox7.Text + "','" + this.comboBox1.Text + "','" + this.textBox8.Text + "','" + this.textBox9.Text + "','" + this.dateTimePicker2.Text + "','" + this.textBox10.Text + "','" + this.comboBox2.Text + "','" + this.comboBox3.Text + "','" + this.comboBox4.Text + "','" + this.textBox14.Text + "','" + this.textBox11.Text + "','" + this.textBox12.Text + "','" + this.textBox13.Text + "','" + this.BrowseTextbox.Text + "','" + this.pictureBox1.Text + "','" + this.textBox15.Text + "','" + this.dateTimePicker1.Text + "');"; cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("record inserted successfully"); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.Filter = "Image Files(*jpg; *.jpeg; *.gif; *.bmp;)|*jpg; *.jpeg; *.gif; *.bmp;"; if (open.ShowDialog() == DialogResult.OK) { BrowseTextbox.Text = open.FileName; pictureBox1.Image = new Bitmap(open.FileName); } } private void button2_Click(object sender, EventArgs e) { textBox1.Text = String.Empty; textBox2.Text = String.Empty; textBox3.Text = String.Empty; textBox4.Text = String.Empty; textBox5.Text = String.Empty; textBox6.Text = String.Empty; textBox7.Text = String.Empty; textBox8.Text = String.Empty; textBox9.Text = String.Empty; textBox10.Text = String.Empty; textBox11.Text = String.Empty; textBox12.Text = String.Empty; textBox13.Text = String.Empty; textBox14.Text = String.Empty; textBox15.Text = String.Empty; pictureBox1.Image = null; comboBox1.Text = String.Empty; comboBox2.Text = String.Empty; comboBox3.Text = String.Empty; comboBox4.Text = String.Empty; BrowseTextbox.Text = String.Empty; } private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { } } }
и я получаю следующую ошибку
Явное значение столбца identity в таблице 'Table' может быть задано только в том случае, если используется список столбцов и включен параметр IDENTITY_INSERT.'
Который в основном пытается вставить данные в столбец, который имеет автоматически сгенерированное значение. Запрос пытается добавить значение в этот столбец, что является проблемой.
Что я уже пробовал:
Попробовал youtubing проблему и попытался кодировать, но что-то сломалось еще больше.
Нужно, чтобы кто-то помог мне исправить эту часть для меня. Пожалуйста !