OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D://wb//web练习//WebSite1//App_Data//test.mdb");
con.Open();
string aa = "select password from tab where name=aaa";
OleDbCommand com = new OleDbCommand(aa, con);
OleDbDataReader red = com.ExecuteReader();
if (red.Read())
{
TextBox1.Text = red.GetString(0); }
con.close();当执行到 OleDbDataReader red = com.ExecuteReader();
时报错,”至少一个参数没有被指定“
请问这是怎么回事啊
con.Open();
string aa = "select password from tab where name=aaa";
OleDbCommand com = new OleDbCommand(aa, con);
OleDbDataReader red = com.ExecuteReader();
if (red.Read())
{
TextBox1.Text = red.GetString(0); }
con.close();当执行到 OleDbDataReader red = com.ExecuteReader();
时报错,”至少一个参数没有被指定“
请问这是怎么回事啊
sql语句问题
你的name字段应该是字符型的把。需要加引号有时候,access需要你把字段用中括号扩起来。 string aa = "select [password] from tab where [name]='aaa'";
==
string aa = "select [password] from [tab] where name='aaa'";
经我刚才测试:
并不是单引号的问题而是字段不存在。请楼主确认这两个字段:
password,name
和这个表名
tab
是否存在。