gpt4 book ai didi

c# - 如何修复在asp.net中执行命令时遇到的 fatal error

转载 作者:行者123 更新时间:2023-11-29 16:03:47 27 4
gpt4 key购买 nike

我在 cmd.ExecuteNonQuery 中遇到错误。当我在网络表单中添加数据时,它会显示:

'an exception of type MySql.Data,MySqlClient.MySqlException' occurred in MySql.Data.dll but was not found in user code. Additional Info..fatal error encountered during command execution.

我找不到为什么它会导致 fatal error 。

protected void Page_Load(object sender, EventArgs e)
{
con.ConnectionString = "Data Source=localhost;Initial Catalog=fir;Integrated Security=True;User Name=root;Password=;";
con.Open();
}

protected void btnSubmit_Click(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("insert into reportcrime" + "(Name,CNIC,Phone1,Phone2,Email,Gender,City,Address,CrimeType,CrimeDetail)values(@Name,@CNIC NO,@ContactNo.1,@ContactNo.2,@Email Address,@Gender,@City Name,@Postal Address,@Crime Type,@Crime Detail)",con);

cmd.Parameters.AddWithValue("@Name",txtName.Text);
cmd.Parameters.AddWithValue("@CNIC NO",txtCnicNo.Text.ToString());
cmd.Parameters.AddWithValue("@Contact No.1",txtcontactNo1.Text);
cmd.Parameters.AddWithValue("@Contact No.2",txtcontactNo2.Text);
cmd.Parameters.AddWithValue("@Email Address",txtEmail.Text);
cmd.Parameters.AddWithValue("@Gender",ddlGender.SelectedItem.Value);
cmd.Parameters.AddWithValue("@City Name",txtCityName.Text);
cmd.Parameters.AddWithValue("@Postal Address",txtaddress.Text);
cmd.Parameters.AddWithValue("@Crime Type",ddlCrimeType.SelectedItem.Value);
cmd.Parameters.AddWithValue("@Crime Details",txtCrimeDetails.Text);

cmd.ExecuteNonQuery();
}

最佳答案

这里的 fatal error 是由于您的代码由于您犯的错误而导致的异常。正如您在 sql 查询中所述,您可以知道这一点,因为您的异常是 MySqlException 类型。

现在您应该检查最内部异常的异常并阅读其消息。它会像这样“解析查询时出错”,很可能是在提示,因为参数名称中不能有空格。

关于c# - 如何修复在asp.net中执行命令时遇到的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55932393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com