wpf - 如何从 wpf 中动态创建的文本框中检索值?
问题描述
列名及其各自的值由用户动态添加。用户可以编辑这些值。我设法将列名放入标签中,将列值放入文本框中。文本框是堆栈面板的子级。现在我想保存编辑的值(在文本框内,由用户更改)。
这是我的代码:
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 逻辑错误:语法错误。
任何实现结果的替代方法也可以。
解决方案
推荐阅读
- google-maps - 谷歌地图 JavaScript 街景错误
- scala - Scala Anorm 查询异常处理
- angular - Leaflet MarkerCluster removeOutsideVisibleBounds 不起作用
- c# - C# WPF - 类的数据绑定 ObservableCollection 的组合框
- python - 程序没有在python中打印结果就符合要求
- apache-spark - 从数据框中动态获取列,列名将出现在变量中
- python - 尝试学习json
- c# - 修改结构变量
- visual-foxpro - Windows 10 1803 的 VFP 网络问题
- reactjs - 如何将其孩子接受的仅限父母的道具传递给父母?