关于类文件中读数据,数据库里的数据发生变化但网站数据却不变,只有更改类文件里的内容才会重新读数据库
我有个网站,在类文件 Sqlsys 里面是读数据库内容。 前台网站页面调用。 问题是数据库里的内容发生了变化,但网站页面里的内容却不变 下面是代码sqlsys.cs
public class SqlSys
{
/// <summary>
/// 查询系统表
/// </summary>
static DataSet sysds = SqlHelp.GetDs("select * from sys_system where s_id=1");
/// <summary>
/// 网站名称
/// </summary>
public static String s_name = sysds.Tables[0].Rows[0]["s_name"].ToString();
/// <summary>
/// 网站域名
/// </summary>
public static String s_weburl = sysds.Tables[0].Rows[0]["s_weburl"].ToString();
/// <summary>
/// 网站系统关键字
/// </summary>
public static String s_keywords = sysds.Tables[0].Rows[0]["s_keywords"].ToString();
/// <summary>
/// 网站description
/// </summary>
public static String s_description = sysds.Tables[0].Rows[0]["s_description"].ToString();
/// <summary>
/// 网站LOGO
/// </summary>
public static String s_logo = sysds.Tables[0].Rows[0]["s_logo"].ToString();
/// <summary>
/// 网站电话
/// </summary>
public static String s_tel = sysds.Tables[0].Rows[0]["s_tel"].ToString();
/// <summary>
/// 网站底部信息
/// </summary>
public static String s_bq = sysds.Tables[0].Rows[0]["s_bottom"].ToString();
/// <summary>
/// 网站首页展示商品数量
/// </summary>
public static int s_indexhits = Convert.ToInt32(StringManager.ToInt(sysds.Tables[0].Rows[0]["s_indexhits"]));
/// <summary>
/// 网站列表页展示商品数量
/// </summary>
public static int s_listhits = Convert.ToInt32(StringManager.ToInt(sysds.Tables[0].Rows[0]["s_listhits"]));
}
连接数据库类文件SqlHelp.cs
类 SQL --------------------编程问答-------------------- 求大神们帮解决下,如何能数据库发生变化以后,前台页面也会更新。 --------------------编程问答-------------------- 好多静态,,, 好多读取连接字符串啊。。。 --------------------编程问答-------------------- 检查是否是缓存引起 数据没有更新。 --------------------编程问答-------------------- 丫用静态定义的dataset,能变化怪 --------------------编程问答-------------------- 请把下面的static都去掉,再调试看看:
public class SqlHelp
{
public static DataSet GetDs(string sql)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["slsSql"].ConnectionString);//"Data Source=.;Initial Catalog=weixiao;User ID=sa;Password=123456"
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
try
{
da.Fill(ds);
}
catch
{
return null;
}
return ds;
}
public static int SqlCmd(string sql)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["slsSql"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, conn);
int yxhs = 0;
try
{
conn.Open();
yxhs = cmd.ExecuteNonQuery();
conn.Close();
}
catch
{
yxhs = -1;
}
return yxhs;
}
public static int SqlCmdScalar(string sql)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["slsSql"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, conn);
int yxhs = 0;
try
{
conn.Open();
yxhs = int.Parse(cmd.ExecuteScalar().ToString());
conn.Close();
}
catch
{
yxhs = -1;
}
return yxhs;
}
public class SqlSys {
/// <summary> /// 查询系统表 /// </summary>
static DataSet sysds = SqlHelp.GetDs("select * from sys_system where s_id=1");
/// <summary> /// 网站名称 /// </summary>
public static String s_name = sysds.Tables[0].Rows[0]["s_name"].ToString();
/// <summary> /// 网站域名 /// </summary>
public static String s_weburl = sysds.Tables[0].Rows[0]["s_weburl"].ToString();
/// <summary> /// 网站系统关键字 /// </summary>
public static String s_keywords = sysds.Tables[0].Rows[0]["s_keywords"].ToString(); /// <summary>
/// 网站description /// </summary>
public static String s_description = sysds.Tables[0].Rows[0]["s_description"].ToString();
/// <summary> /// 网站LOGO /// </summary>
public static String s_logo = sysds.Tables[0].Rows[0]["s_logo"].ToString();
/// <summary> /// 网站电话 /// </summary>
public static String s_tel = sysds.Tables[0].Rows[0]["s_tel"].ToString();
/// <summary> /// 网站底部信息 /// </summary>
public static String s_bq = sysds.Tables[0].Rows[0]["s_bottom"].ToString();
/// <summary> /// 网站首页展示商品数量 /// </summary>
public static int s_indexhits = Convert.ToInt32(StringManager.ToInt(sysds.Tables[0].Rows[0]["s_indexhits"]));
/// <summary> /// 网站列表页展示商品数量 /// </summary>
public static int s_listhits = Convert.ToInt32(StringManager.ToInt(sysds.Tables[0].Rows[0]["s_listhits"]));
} --------------------编程问答-------------------- 一个一个的调试,再自己检查看看。 --------------------编程问答-------------------- 去静态化..
补充:.NET技术 , ASP.NET