Voici ma base de données:J'ai créé la base de données SQL avec Visual Studio, mais il y a une erreur indiquant que le nom de colonne incorrect
CREATE TABLE [dbo].[std_info] (
[Enollment] INT NOT NULL,
[Name] VARCHAR (50) NULL,
[Addr] VARCHAR (50) NULL,
[Phone] VARCHAR (50) NULL,
[DOB] VARCHAR (50) NULL,
[Email] VARCHAR (50) NULL,
[Sem] VARCHAR (50) NULL,
[Remark] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Enollment] ASC)
);
et j'ai le code d'écriture pour insérer des données à base de données en utilisant sqlcommand
string sql="insert into std_info (Enrollment,Name,Addr,Phone,DOB,Email,Sem,Remark) values (@Enrollment,@Name,@Addr,@Phone,@DOB,@Email,@Sem,@Remark);";
SqlCommand cmd = new SqlCommand(sql, sc);
cmd.Parameters.AddWithValue("@Enrollment", int.Parse(txtenrol.Text));
cmd.Parameters.AddWithValue("@Name", txtName.Text);
cmd.Parameters.AddWithValue("@Addr", textadd.Text);
cmd.Parameters.AddWithValue("@Phone", textphone.Text);
cmd.Parameters.AddWithValue("@DOB", dateTimePicker1.Text);
cmd.Parameters.AddWithValue("@Sem", cmbBatch.Text);
cmd.Parameters.AddWithValue("@Email", textemail.Text);
cmd.Parameters.AddWithValue("@Remark", textremark.Text);
cmd.ExecuteNonQuery();`
s'il vous plaît aidez-moi à résoudre le problème.
est-il une faute de frappe avec Enollment « [Enollment] INT PAS. NULL, "? Devrait être EnRollment –