那位大神帮我解释一下c# asp.net 代码!!

publicstaticSqlDataReaderExeProcDataReader(stringszProcName,object[]objParms){Databas... public static SqlDataReader ExeProcDataReader(string szProcName, object[] objParms)
{
Database.CheckExpire();
SqlConnection sqlConnection = new SqlConnection(Database.CONN_STRING);
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.set_CommandText(szProcName);
sqlCommand.set_Connection(sqlConnection);
sqlCommand.set_CommandType(4);
sqlConnection.Open();
if (objParms != null)
{
SqlCommandBuilder.DeriveParameters(sqlCommand);
int num = 0;
while (num < sqlCommand.get_Parameters().get_Count() && num < objParms.Length)
{
sqlCommand.get_Parameters().get_Item(num).set_Value(objParms[num]);
num++;
}
}
SqlDataReader result = sqlCommand.ExecuteReader(32);
int num2 = 0;
while (num2 < sqlCommand.get_Parameters().get_Count() && num2 < objParms.Length)
{
if (sqlCommand.get_Parameters().get_Item(num2).get_Direction() == 3 || sqlCommand.get_Parameters().get_Item(num2).get_Direction() == 2 || sqlCommand.get_Parameters().get_Item(num2).get_Direction() == 6)
{
objParms[num2] = sqlCommand.get_Parameters().get_Item(num2).get_Value();
}
num2++;
}
return result;
}
----------------------------------分割线----------------------------------
CheckExpire(); 只是检验
是否到了试用期,没有重要的东西。
展开
 我来答
优奈我知识库
2015-01-21 · 程序员干货知识库分享解决方案技术实现内容
优奈我知识库
采纳数:454 获赞数:371

向TA提问 私信TA
展开全部
public static SqlDataReader ExeProcDataReader(string szProcName, object[] objParms)

根据存储过程的名字
执行后返回 一个Object对象的数组

sqlCommand.get_Parameters().get_Item(num).set_Value(objParms[num]);

获得遍历的每一个变量的成员 然后赋值
追问

我是初学者,不怎么懂,还请耐心指教。

这应该是读取数据库的代码吧?连接密码是什么?数据库是mssql还是acess?

上面的代码由这段代码引用

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式