大家帮忙看看我这web.config文件和数据库类哪写的有问题?
--------------------编程问答-------------------- 额 怎么贴不上去呢!!! --------------------编程问答-------------------- 这不是代码生成器的代码吗?SQLHelper.cs,这段代码应该不容易出错:分析:----
1、虽然你是重新上传web.config问题就解决了,感觉并不是缓存出的问题,应该是你的程序部分有问题
2、其实你在Web.Config任意加一个空格,可能一样,一会儿程序就恢复正常了。
3、使用url重写时注意一下路径问题
解决办法:
SQLhelper文件中对Web.Config节点的读取去掉,直接将连接串写到这里试下:
{
private static string connStr = "server=127.0.0.1;uid=sa;pwd=sa;database=pubs";
}
个人看法,供参考…… --------------------编程问答-------------------- 你这个类没有实现 Dispoice接口,也就是传统的析构函数;
所以GC无法自动回收 --------------------编程问答--------------------
都自动了还需要写么?
---------------------
错误没看到无法分析 --------------------编程问答--------------------
--------------------编程问答-------------------- 连接数据库最好用using(...)
//随便找段给你分析下
try
{
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand(sql, GetConn());
cmd.CommandType = ct;
//这里AddRange方法最好换下
//foreach (SqlParameter parameter in cmdParms)
//{
// if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
// (parameter.Value == null))
// {
// parameter.Value = DBNull.Value;
// }
// cmd.Parameters.Add(parameter);
//}
cmd.Parameters.AddRange(par);
SqlDataReader sdr = cmd.ExecuteReader();
dt.Load(sdr);
return dt;
}
catch (Exception ex)
{
throw ex;
}
finally
{
//这里加上cmd参数清空代码,不要问为什么。
//cmd.Parameters.Clear();
if (GetConn().State == ConnectionState.Open)
{
GetConn().Close();
}
}
//其他方法依次类推
补充:.NET技术 , ASP.NET