Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c将数据插入动态生成的文本框数据库#_C#_Sql_Asp.net_Sql Server - Fatal编程技术网

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方法 请参阅。是否尝试调试程序?生成了什么查询?在开关按钮上你有问

我正在生成动态文本框,因为我有两个表:

  • 动态的
  • empdetail
  • 这里empdetail是一个主表,在该表中插入动态生成的列,之后我还希望将数据存储在数据库中。但问题是,当我在数据库中保存动态文本框值时,该值将在数据库中插入null,我看不到动态文本框值

    请帮我解决我的问题。我的代码在下面。。。。。。 我的动态文本框id为=“TxtDynamic”


    尝试调用
    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();
    }