使用gridview控件绑定数据时遇到一些问题,急!
我在course.aspx页面的源代码下使用了gridview控件,然后在aspx.cs代码中加载了这样的代码
protected void Page_Load(object sender, EventArgs e)
{
SqlDataReader dr = DataCommon.GetDataByReader(pro_1);
Web2ASPNET2.CommonOperation.DataBinder.BindGridViewData(GridView1 ,dr );
}
中间代码里有数据连接等一些代码:(与数据库连接的那条语句我写在了web.config里了)
public class OperateDatabase
{
#region 定义属性
/// <summary>
/// 定义在web.config中标识连接字符串的Name属性的值
/// </summary>
private static string connectionStringNameInWebConfig = "SQLSERVERCONNECTIONSTRING";
public static string ConnectionStringNameInWebConfig
{
get
{
return connectionStringNameInWebConfig;
}
set
{ ///字符串不能为空或空引用
if(!string.IsNullOrEmpty(value))
{
connectionStringNameInWebConfig = value;
}
}
}
public class DataCommon
{
private const string IDPARAM = "@ID";
public DataCommon() { }
/// <summary>
/// 执行不带参数的存储过程,并返回SqlDataReader对象
/// </summary>
/// <param name="procName"></param>
/// <returns></returns>
public static SqlDataReader GetDataByReader(string procName)
{
///定义SqlDataReader对象
SqlDataReader dr = null;
///执行存储过程
OperateDatabase.RunProc(procName,out dr);
///返回结果
return dr;
}
读取数据代码:
public class DataCommon
{
private const string IDPARAM = "@ID";
public DataCommon() { }
/// <summary>
/// 执行不带参数的存储过程,并返回SqlDataReader对象
/// </summary>
/// <param name="procName"></param>
/// <returns></returns>
public static SqlDataReader GetDataByReader(string procName)
{
///定义SqlDataReader对象
SqlDataReader dr = null;
///执行存储过程
OperateDatabase.RunProc(procName,out dr);
///返回结果
return dr;
}