CS0029: 无法将类型“int”隐式转换为“System.Data.OleDb.OleDbDataReader”错误
public void page_Load(Object sender,EventArgs e)
{
string path=Request.PhysicalPath;//取得路径
int len=path.Length;//路径的长度
int ff=path.LastIndexOf("\\");//取路径path中最后一个"\"的位置
string strmdb=path.Substring(0,(ff+1));
strmdb=strmdb+"thedata\\thedata.mdb";//access数据库的路径
string mdbconnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+strmdb;
OleDbConnection conn=new OleDbConnection(mdbconnection);
conn.Open();//打开数据库
OleDbCommand mdbcomm=new OleDbCommand("insert into userlist(username,remark,comment) values('朱从海','dfds','是我弟弟')",conn);
OleDbDataReader rs=mdbcomm.ExecuteNonQuery();
}
表结构:id(标识) username(文本型) remark(文本型) comment(文本型)
提示错误:编译器错误信息: CS0029: 无法将类型“int”隐式转换为“System.Data.OleDb.OleDbDataReader”
行 20: OleDbDataReader rs=mdbcomm.ExecuteNonQuery();
这是怎么回事呀,
若把("insert into userlist(username,remark,comment) values('朱从海','dfds','是我弟弟')"改成“select * from userlist”把ExecuteNonQuery()改成ExecuteReader()则正常~~