C#查询access

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:43:56
public string myConnstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("枢纽区新.mdb"); //data.mdb是你的数据库名称
OleDbConnection MyConnection;
MyConnection = new OleDbConnection(myConnstring);
string strInsert = "select 观测日期 from " + textbm.Text + " where 测试次数='初始值'"; //strinsert是你的sql语句
OleDbCommand MyCommand = new OleDbCommand(strInsert, MyConnection);
MyConnection.Open();
string dsdate = Convert.ToString(MyCommand.ExecuteScalar());
为什么执行返回说少一个参数 在线等

缺少参数的话,通常是你的列名写错了,仔细检查一下sql语句中的列名是否正确

"SELECT 观测日期 FROM " + textbm.Text + " WHERE 测试次数 = '初始值'"

确定textbm.Text是否有值,且正确。