我有一个将TextBox
值和FileUpload
图像插入 SQL Server 的类。我正在执行Wizard1_FinishButtonClick
事件中的所有课程。我在向导中有 4 个步骤。除了类之外,所有的类都被执行和插入InsertCert()
。我在一个简单的 .aspx 页面中执行了相同的代码,并将值插入到数据库中。
我哪里错了?以下是类和 Wizard1_FinishButtonClick。
public void Insertcert()
{
String KKStech = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
SqlConnection conn = new SqlConnection(KKStech);
String insertstring2 = @"insert into Cert(CertName, CertLogo)
values(@CertName, @CertLogo)";
SqlCommand cmd = new SqlCommand(insertstring2, conn);
cmd.CommandText = insertstring2;
cmd.CommandType = CommandType.Text;
try
{
if (FileUpload1.HasFile)
{
byte[] productImage = FileUpload1.FileBytes;
conn.Open();
cmd.Parameters.AddWithValue("@CertName", TextBox18.Text);
cmd.Parameters.Add("@CertLogo", SqlDbType.VarBinary).Value = productImage;
cmd.ExecuteNonQuery();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
}
这是插入所有类的最后一个类。
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
{
InsertInfo();
Insertcert();
Insertaddress();
Insertskills();
}