数据库连接字符串设置OK了?
应该是OK的,因为在本地上没有任何问题
你的数据库字符串是在哪了写的,web.config里面还是。你是iis是几啊?
web.config里,,IIS V6.0的
@Philomena: <add key="sqlconn" value="Data Source=xkx;Persist Security Info=True;User ID=xkx_user6;Password=xkx_user6;Unicode=True"/>
@Philomena: 他报的什么错误啊,另外,你是不是写的有handler或者module,没有在iis里面配置啊,
@水淼:
SqlStr = "SELECT * FROM INFO_USER_ENT a,info_department_ent b WHERE a.DEPARTMENT_ID = b.DEPARTMENT_CODE and LOGINNAME=:userName AND USERPWD = :userPWD";
OracleParameter[] pars = {
odb.MakeInParam("userName",OracleType.VarChar,50,userInfo.LoginName),
odb.MakeInParam("userPWD",OracleType.VarChar,50,userInfo.UserPwd)
};
DataSet ds = odb.ExecuteSqlDs(SqlStr, pars);
就是在ds这,,,为空,,没有handker和module噻~
@Philomena: 你在调试状态下,然后获取这个sqlstr在oracle中看可以获取到数据吗?
@水淼: 你是说在IIS中调试吗?我试过了,但是没有进入调试直接出错了~
@水淼: 一网友说 在oracle安装目录(d:"oracle"ora92)上右键,属性->安全,选中Authenticated Users将权限的读取和运行项的勾去掉,再打上,然后点击应用,再点击高级,选中“用在此显示的可以应用到子对象的项目替代子对象的权限项目”,点击确定,然后重新启动机器 。这时一般可以解决问题,,,我正在试,(*^__^*) ……
错误提示信息是什么,贴出来啊。
报什么错误啊~你可以先写个 open() 方法 ~!看能不能打开数据库~能open就显示个什么出来 然后再执行你的sql语句~