C#.net 报出索引超出了数组界限
string strcon="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\\Customersite\\hometech\\bbs\\Data\\Dvbbs7.mdb";
OleDbConnection acon=new OleDbConnection(strcon);
OleDbCommand acmd=new OleDbCommand("insert into Dv_User (UserName,UserPassword,UserFace,usersex) values ('"+this.Txt_uname.Text.Trim()+"','"+this.Txt_pwd.Text.Trim()+"','images/userface/image1.gif',0)",acon);
acon.Open();
acmd.ExecuteNonQuery();
acon.Close();
====================================================================
由于考虑到绝对路径的关系,后来修改了一下.
连接改成OleDbConnection acon=new OleDbConnection(ConfigurationSettings.AppSettings["Connection"]);
把路径放到webconfig中了.但是依然报错
两种方法在本地全部运行通过,但是上传到服务器后报一个索引超出了数组界限错误,根据判断是data source没有读出数据库路径. 但是路径经过检查是正确的.而且数据库的读取写入权限也打开了.
有没有人遇到过类似问题? 是不是服务器的设置问题呢??