【发布时间】:2015-09-02 17:50:13
【问题描述】:
try
{
string Query = "SELECT Registrations list FROM [Records] WHERE textBox = '" + comboBox.SelectedValue + "'";
OleDbConnection me = new OleDbConnection(connection);
OleDbCommand constr = new OleDbCommand(Query, me);
OleDbDataReader reader;
connection.Open();
reader = constr.ExecuteReader();
if (reader.Read())
{
OleDbParameter parameter = constr.Parameters.Add(new OleDbParameter("Registrations list", OleDbType.Integer));
textBox.Text = reader["Registrations list"].ToString();
}
me.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我试图让数据库值显示在文本框中,但不断收到错误,我已经尝试了几乎所有可能的方法
【问题讨论】:
-
什么是
Registrations list -
您是否尝试过按原样执行 SQL 命令以查看是否可以重现错误?这可能会导致您找到导致问题的原因。
-
是的,但似乎没有任何效果
-
您可以发布表格的架构吗?问题似乎在于您如何引用
SELECT中的列。 -
可以添加错误的堆栈跟踪吗?
标签: c# sql database syntax textbox