public ArrayList GetUserRoles (int userID)
{
ArrayList arrayList1 = new ArrayList ();
SqlParameter[] sqlParameterArray2 = new SqlParameter[] { new SqlParameter ("@UserID", SqlDbType.Int, 4) };
SqlParameter[] sqlParameterArray1 = sqlParameterArray2;
sqlParameterArray1[0].Value = userID;
SqlDataReader sqlDataReader1 = DbManagerSQL.RunProcedure("sp_Accounts_GetUserRoles", ((IDataParameter[])sqlParameterArray1));
while (sqlDataReader1.Read ())
{
int i1 = arrayList1.Add (sqlDataReader1.GetString (1));
}
base.Connection.Close ();
return arrayList1;
}如果存储过程sp_Accounts_GetUserRoles没有返回值,查到的记录数为零。导致阅读器关闭时尝试调用 Read 无效。这个如何解决
{
ArrayList arrayList1 = new ArrayList ();
SqlParameter[] sqlParameterArray2 = new SqlParameter[] { new SqlParameter ("@UserID", SqlDbType.Int, 4) };
SqlParameter[] sqlParameterArray1 = sqlParameterArray2;
sqlParameterArray1[0].Value = userID;
SqlDataReader sqlDataReader1 = DbManagerSQL.RunProcedure("sp_Accounts_GetUserRoles", ((IDataParameter[])sqlParameterArray1));
while (sqlDataReader1.Read ())
{
int i1 = arrayList1.Add (sqlDataReader1.GetString (1));
}
base.Connection.Close ();
return arrayList1;
}如果存储过程sp_Accounts_GetUserRoles没有返回值,查到的记录数为零。导致阅读器关闭时尝试调用 Read 无效。这个如何解决
解决方案 »
- js获取url的传值
- 后台权限问题
- webbrowser如何取Html页面中控件的值(text和select)
- APS.NET中如何通过DrDropDownList的选择循环取得email的值并保存在TextBox1中
- update中的参数想用gridview中的下拉框的值。怎么实现?
- 实现上一页和下一页的功能
- 菜鸟问题,用什么方法,我在后台对数据库进行更新后,前台能得到这个更新的信息,谢谢
- 这种情况能不能用update实现
- 【请教】关于.Text Blog动态生成新页面(实际物理却不存在)的问题
- datatable数据入库时添加、更新、删除数据的问题
- 使用PagedDataSource进行分页消耗资源吗?
- 谁能推荐个好用的免费的Tooltip控件?
2 每次用完reader都要关闭。
用完记得关闭就行