错误,求解决方法 本帖最后由 DouleString 于 2010-04-02 09:30:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要用static,这个地方的内存是在应用程序结束的时候才会释放的,你那个conn没有关闭 不是那的问题,我就算去掉STATIC也是同样的错误 你测试一下载你fill之前的conn的状态 写代码的时候注意用完connection要关闭..否则就会出现上述问题。 fill方法的问题吗?那断点的时候看到的dt的值对吗?还有方法中传的commandText的值呢? private static SqlConnection connection; public static SqlConnection Connection { get { string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; if (connection == null) { connection = new SqlConnection(connectionString); connection.Open(); } else if (connection.State == System.Data.ConnectionState.Closed) { connection.Open(); } else if (connection.State == System.Data.ConnectionState.Broken) { connection.Close(); connection.Open(); } return connection; } }我也不知道了。。乱猜猜看,不知道会不会是没有set的关系。。 还是连接的问题。 给你发个conn 类,希望对你有帮助。 using (SqlConnection con = new SqlConnection()) { con.ConnectionString = connectionString; SqlDataAdapter sda = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); try { sda.Fill(ds, "data"); } catch { sda.Dispose(); con.Close(); con.Dispose(); } return ds; }或者用conn之前先判断是否open() if(con.State! =ConnectionState.Open) con.Open(); 引用 13 楼 sxy445566 的回复:private static SqlConnection connection;public static SqlConnection Connection{get{string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionSt……你牛B,看来这个问题注定杯具——————————————————————————————————为什么不试试呢,反正有总比没有好 CSS中动态定义背景颜色疑问 我自己按照网上的方法写的一个小分页程序,感觉好麻烦,大家晒晒自己的方法。。。 用.net c#做论坛如何在提交新帖后跳转到新发帖的页面?? 两个IE的cookie是独立的吗? 再<select></select>的级联问题,求解!! js日期控件在有模板的页面(asp.net)中出现莫名问题,盼高手帮忙 大家来帮忙看这一句是什么意思 请问一个关于上传,.MD文件怎么无法上传 .net framework1.1的问题 强烈要求高手(有做过图片从数据库存取经验)到里面讨论一个富有挑战的问题! 一个程序 dataset 数据导入 Excel文档报错
你那个conn没有关闭
那断点的时候看到的dt的值对吗?
还有方法中传的commandText的值呢?
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}我也不知道了。。乱猜猜看,不知道会不会是没有set的关系。。
using (SqlConnection con = new SqlConnection())
{
con.ConnectionString = connectionString;
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
try
{
sda.Fill(ds, "data");
}
catch
{
sda.Dispose();
con.Close();
con.Dispose();
}
return ds;
}
或者用conn之前先判断是否open() if(con.State! =ConnectionState.Open) con.Open();
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionSt……
你牛B,看来这个问题注定杯具——————————————————————————————————为什么不试试呢,反正有总比没有好