【发布时间】:2014-11-14 12:48:01
【问题描述】:
我正在为我有 2 个表格生成动态文本框:
- 动态
- 工作细节
这里 empdetail 是一个主表,动态生成的列被插入到该表中,之后我还想将数据存储在数据库中。但问题是当我将动态文本框值保存在数据库中时,该值将在数据库中插入 null 我看不到动态文本框值...
请帮我解决我的问题。我的代码如下...... 我的动态文本框 id 为="TxtDynamic"
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();
}
【问题讨论】:
-
你试过调试你的程序吗?生成什么查询?女巫按钮有问题吗?
-
当我插入动态文本框数据时在按钮 3 上......
-
请帮我解决我的问题..
-
学校的课堂作业?在 SqlCommand cmd = .. 行的 button3_click 上添加断点启动应用程序,当遇到断点时观察查询值,尝试从 sqlserver 管理控制台查询以查看发生了什么。
-
我确切地发现我的查询找不到动态文本框 id.. 那是 y 数据无法插入。请参阅....在我的 button3 查询中,帮助我整理出......因为当我在数据库中更新的查询行中插入直接值时......
标签: c# sql asp.net sql-server