这是Database类里声明的两个方法,Database类是一个数据库链接类public void RunProc(string procName, out SqlDataReader dataReader)
        {
           SqlCommand cmd = CreateCommand(procName, null);
            dataReader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
            //return (int)cmd.Parameters["ReturnValue"].Value;
        }
public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value)
        {
            return MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value);
        }
这是另一个类,里面有Database类里两个函数的调用:
public SqlDataReader ShowNews(string ConferenceId,string cCode)
{
string tmpsql="select Convert(char(10),MakeDate,120) as MakeDate,NewItem from gy_news where getdate()<=makedate+DelayDay+1 and
 IsUnValid=0 and OrderConferenceId='"+ConferenceId+"' and ((cCode='"+cCode+"' and type=0) or type=1)  order by MakeDate desc ";
Database db=new Database();
SqlParameter[] para={db.MakeInParam("@tmpstr",SqlDbType.VarChar,2000,tmpsql),};
SqlDataReader sdr;
db.RunProc("ExeSql",para,out sdr);
return sdr;
}
其中:
ExeSql是存储过程名,现在我用调用这个类,在页面的Label 控件或GridView控件里显示数据,
那我怎么做呀?我是一个新手,又来刚来一个公司上班,老总让我学这个呢?但我有点不会?那里路高手指点一下?还有解释一下这几个方法
和关于SqlParameter的使用??