如何从WPF中动态创建的文本框中检索值?

时间:2019-06-15 12:25:03

标签: wpf sqlite

列名称及其各自的值由用户动态添加。用户可以编辑这些值。我设法将列名添加到标签中并将列值添加到文本框中。文本框是Stackpanel的子级。现在,我想保存编辑后的值(在文本框中,由用户更改)。

这是我的代码:

             foreach (TextBox element in second_panel.Children)
             {
                    if (element.Name == column_name)
                    {
                        column_value = element.Text;
                        SQLiteCommand command3 = new SQLiteCommand(conn);
                        command3.CommandText = "update order_tb set @columnname = @columnvalue where Order_No = @orderno";
                        command3.Parameters.AddWithValue("@columnname", column_name);
                        command3.Parameters.AddWithValue("@columnvalue", column_value);
                        command3.Parameters.AddWithValue("@orderno", order_no);
                        command3.ExecuteNonQuery();
                    }
                }

但是我遇到了这个错误-System.Data.SQLite.SQLiteException:““ @ columnname”附近的SQL逻辑错误:语法错误”。

任何获得结果的替代方法也可以。

0 个答案:

没有答案