C# 使用c将数据插入动态生成的文本框数据库#
我正在生成动态文本框,因为我有两个表:C# 使用c将数据插入动态生成的文本框数据库#,c#,sql,asp.net,sql-server,C#,Sql,Asp.net,Sql Server,我正在生成动态文本框,因为我有两个表: 动态的 empdetail 这里empdetail是一个主表,在该表中插入动态生成的列,之后我还希望将数据存储在数据库中。但问题是,当我在数据库中保存动态文本框值时,该值将在数据库中插入null,我看不到动态文本框值 请帮我解决我的问题。我的代码在下面。。。。。。 我的动态文本框id为=“TxtDynamic” 尝试调用SqlCommand对象(cmd.Prepare())上的Prepare方法 请参阅。是否尝试调试程序?生成了什么查询?在开关按钮上你有问
尝试调用
SqlCommand
对象(cmd.Prepare()
)上的Prepare
方法
请参阅。是否尝试调试程序?生成了什么查询?在开关按钮上你有问题吗?在按钮3上,当我插入动态文本框数据时……请帮助我解决我的问题……学校的课堂作业?在按钮3上添加断点\u单击行SqlCommand cmd=。。启动应用程序,当遇到断点时观察查询值,尝试从sqlserver管理控制台进行查询,以查看发生了什么。我发现我的查询无法找到动态文本框id。。这是无法插入的y数据。看见在我的按钮3查询中,请帮助我整理…因为当我在数据库中更新的查询行中插入直接值时…我尝试使用sql准备方法…但我无法获得解决方案。。。查看按钮3查询存在主要问题并帮助我解决…他的问题可能更像是
Panel1.FindControl(“TxtDynamic1”+i.ToString())
返回空白。
protected void Button3_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=vaio\\sqlexpress;Initial Catalog=emp;User ID=sa;Password=administrator";
con.Open();
//TextBox tb = (TextBox)Panel1.FindControl("TxtDynamic" + i.ToString());
string query = "update empdetail set " + TextBox1.Text + " = '"+ Panel1.FindControl("TxtDynamic1" + i.ToString()) + "' where id=(select Max(id) from empdetail )";
SqlCommand cmd = new SqlCommand(query, con);
cmd.ExecuteNonQuery();
con.Close();
}