首页 > 解决方案 > C# MS Access 数据库更新与动态列名

问题描述

我正在尝试将数据推送到名称为变量的列中。

从下面的代码:label1.Text是DB数据库的动态列(它是一个字符串)

ComboBox1.Text 是我要放入动态列的数据(列名=label1.Text)

connection.Open();
OleDBCommand command = new OleDbCommand();
command.Connection = connection;
command.ConnectionText = "update DB set column1='" + richTextBox1.Text + "', " + label1.Text + " = '" + comboBox1.Text + "' where ID=" + label2.Text;

command.ExecuteNonQuery();
connection.Close();

我尝试了许多不同的方法,例如移动单引号和双引号位置,为字符串连接添加 & 符号。但我所能做的就是将label1.Text、ComboBox1.Text和richTextBox1.Text全部推入column1 ...

这只是我代码的一小部分,所以如果您有任何问题,请告诉我。

标签: c#sql.netms-accessoledbconnection

解决方案


推荐阅读