我曾尝试使用其他人在此使用的方法来解决他们的问题,但他们都没有为我工作。我是新来的ASP.NET框架,不明白为什么我想发送到我的数据库的信息不起作用。此外,视觉工作室在我尝试提交新数据之前不会给出错误,这使我很难确定问题。在System.Data.dll中发生类型'System.Data.SqlClient.SqlException'的异常,但未在用户代码中处理。无法找出问题
namespace ylena_exercise
{
public partial class KnockoutBind : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=ylena_exercise;Integrated Security=True");
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
GridView1.Visible = false;
}
protected void AddBtn_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("insert into Customers ('"+numid.Text+"','"+txtcustomer.Text+"','"+txtcontact.Text+"','"+txtaddress.Text+"','"+txtcity.Text+"','"+numpostcode.Text+"','"+txtcountry.Text+"')",con);
cmd.ExecuteNonQuery();
con.Close();
GridView1.DataBind();
Label1.Visible = true;
Label1.Text = "Data Stored Successfully!";
numid.Text = "";
txtcustomer.Text = "";
txtcontact.Text = "";
txtaddress.Text = "";
txtcity.Text = "";
numpostcode.Text = "";
txtcountry.Text = "";
}
}
}
是不是有什么毛病我的数据?或者,也许问题是ExecuteNonQuery?
尝试sql这种方式:insert into Customers(column1_name,column2_name)values('column1_value',column2_value)' – mshsayem
通常'SqlException'文本包含SQL服务器提供的错误文本。更准确地阅读它,可能你会意识到原因。或者将它张贴在你的问题中,以便有人来帮助你。 –