类文件:
public DataSet RunProc(string SQL, DataSet Ds)
{
SqlConnection Conn;
Conn = new SqlConnection(ConnStr);
Conn.Open();
SqlDataAdapter Da = new SqlDataAdapter(SQL,Conn);
try
{
Da.Fill(Ds);
}
catch(Exception Err)
{
throw Err;
}
Dispose(Conn);
return Ds;
} 我是这样调用的:
SY.Base.DataBase d=new SY.Base.DataBase();
DataSet ds = new DataSet();
objPage.DataSource=d.RunProc(sSql, ds).Tables[0].DefaultView;
运行都正常,就是写代码的时候写到objPage.DataSource=d.RunProc(sSql, ds).这里Tables应该出现下拉列表框中,但是我这里没有下拉列表框.请高人指点!!!
public DataSet RunProc(string SQL, DataSet Ds)
{
SqlConnection Conn;
Conn = new SqlConnection(ConnStr);
Conn.Open();
SqlDataAdapter Da = new SqlDataAdapter(SQL,Conn);
try
{
Da.Fill(Ds);
}
catch(Exception Err)
{
throw Err;
}
Dispose(Conn);
return Ds;
} 我是这样调用的:
SY.Base.DataBase d=new SY.Base.DataBase();
DataSet ds = new DataSet();
objPage.DataSource=d.RunProc(sSql, ds).Tables[0].DefaultView;
运行都正常,就是写代码的时候写到objPage.DataSource=d.RunProc(sSql, ds).这里Tables应该出现下拉列表框中,但是我这里没有下拉列表框.请高人指点!!!
解决方案 »
- System.Data.OleDb查询,更新问题
- WEB中如何做格式工具条文本框???????????
- 数据集中的数据存到数组
- 控件之搞不懂的问题?
- 关于vs2005里的 ConnectionString是不是只能在aspx里能用?
- 〈救命啊!〉上传的文件包含中文文件名无法浏览,但是在localhost上可以浏览,如果文件名改称全中文就可以了!
- membership添加用户的问题!!!
- 求正则表达式 验证输入的内容必须是 自然数。
- 为什么会这样?
- 使用ASP.NET时,浏览器显示"HTTP 500 - 内部服务器错误"
- ASP.NET Web Matrix 中使用Web控件
- 如何接收其它页面POST过来的xml数据?<?xml version='1.0' encoding='GB2312'?><webmon version='1.0'></webmon> XML是固定死的,前面不
public DataSet RunProc(string SQL)
{
DataSet ds = new DataSet();
SqlConnection Conn;
Conn = new SqlConnection(ConnStr);
Conn.Open();
SqlDataAdapter Da = new SqlDataAdapter(SQL,Conn);
try
{
Da.Fill(Ds);
}
catch(Exception Err)
{
throw Err;
}
Dispose(Conn);
return Ds;
} 我是这样调用的:
SY.Base.DataBase d=new SY.Base.DataBase();objPage.DataSource=d.RunProc(sSql).Tables[0].DefaultView;
DataSet ds = new DataSet();
objPage.DataSource=d.RunProc(sSql, ds).Tables[0].DefaultView;
加上一句:
objPage.DataBind();就OK 了
public DataSet RunProc(string SQL)
{
……
}
这个方法已有,用来运行SQL语句
public void RunProc(string SQL)
{
……
}
to:xczgb(民工乐园)
重新生成也不行呀!!!以前也有过这种问题,重新生成一下就好了,可是这次不行呀!
大家肯定都碰过这种事,高手指教一下吧
{
DataSet ds = new DataSet();
SqlConnection Conn;
Conn = new SqlConnection(ConnStr);
Conn.Open();
SqlDataAdapter Da = new SqlDataAdapter(SQL,Conn);
try
{
Da.Fill(Ds);
}
catch(Exception Err)
{
throw Err;
}
Dispose(Conn);
return Ds;
} public void Dispose(SqlConnection Conn)
{
if(Conn!=null)
{
Conn.Close();
Conn.Dispose();
}
GC.Collect();
} 是不是调用Dispose(Conn);后,所有资源就释放了
要不要明确加上Ds.Dispose();,才能释放掉DataSet
通常CONN。CLOSE就可以了。释放DISPOSE和数据库连接池有没有关系呢?