几乎每修改一次页面(不动后台),哪怕是添加几个文字都会出现下面的错误,还有从某一页进入另一页,偶尔也会出现这种情况.怎么回事啊? 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 源错误:
行 27: {
行 28:
行 29: conn.Open();
行 30:
行 31: }
怎么解决?谢谢!!有源码,请高手下载帮我看看!!
http://www.yuanshengkj.com/bbs/topic.asp?topic_id=1852&forum_id=26
行 27: {
行 28:
行 29: conn.Open();
行 30:
行 31: }
怎么解决?谢谢!!有源码,请高手下载帮我看看!!
http://www.yuanshengkj.com/bbs/topic.asp?topic_id=1852&forum_id=26
解决方案 »
- 单点登录
- asp.net1.1 不支持异步调用吗???
- 在asp中 怎么获取checkbox的多个值,并计算他们的和 (没找到asp的论坛就发这来了请大家帮帮忙··)
- 让页面弹出一个对话框,
- 献分:求 各种c#.net系统源码(带.cs 文件)系统下载! up给分
- 页面上的中英文转换是怎么实现的》请高手指点下?????、
- 发现了MSDN的两个错误 不知道大家的看法如何
- 浮燥。。。唉
- 大伙都是俺的MVP,帮忙看看Attributes.Add和alert是啥意思?!
- 上传完成文件后如何直接把文件名自动复制到一个textBox上?
- 高手看看有如此奇怪的问题!!??????
- 如何用js提交页面也能执行Button事件?
public class DB
{
public static OleDbConnection Getconn()
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["ConnectionString"].ToString()));
if (conn.State.Equals(ConnectionState.Closed))
{
conn.Open();
}
return conn;
}
private static void closeConnection()
{
OleDbConnection conn = DB.Getconn();
OleDbCommand cmd = new OleDbCommand();
if (conn.State == ConnectionState.Open)
{
conn.Close();
conn.Dispose();
cmd.Dispose();
}
}
public static void binddatalist(string sql, DataList dl)
{
try
{
OleDbConnection conn = DB.Getconn();
DataSet ds = getdataset(sql);
dl.DataSource = ds.Tables[0].DefaultView;
dl.DataBind();
}
catch (Exception e)
{
throw new Exception(e.Message); }
finally
{
closeConnection();
}
}
}
然后在网页的后台引用如下:
string topsql1 = "select top 10 * from info order by hits,id desc";//教育动态
DB.binddatalist(topsql1, this.DataList1);
用一条这样的语句没问题,但当我加入第二条语句时
string topsql2 = "select top 10 * from info order by hits,id desc";//教育动态
DB.binddatalist(topsql2, this.DataList2);
就会出现上面这种情况,为什么?
{
OleDbConnection conn = DB.Getconn();
DataSet ds = getdataset(sql);
dl.DataSource = ds.Tables[0].DefaultView;
dl.DataBind();
}
catch (Exception e)
{
throw new Exception(e.Message); }
finally
{
closeConnection();
}
在这个语句中,最好在执行绑定后就关闭,然后在finally可以再执行一遍