1.你的第二个语句,应该分为两步来写:oleDbDataAdapter1.SelectCommand.Parameters.Add("asdf",System.Data.OleDb.OleDbType.VarChar,255);
oleDbDataAdapter1.SelectCommand.Parameters["asdf"].Value="deitel";参数中的第一个字符串是参数的名字,可以是任意合法的名字(字符串)!该参数会匹配命令中的?号,第四个参数是设置该参数的源数据列!也就是在数据库中的列,一般在利用数据适配器更新和插入数据时使用!你的select命令中的参数只需要指定具体值,不需要制定源列,也就是该参数影射的数据库中的列!