20041220 MYDB.CS

using System;
using System.Data ;
using System.Data.SqlClient;
using System.Timers;
using System.Collections;
using System.Collections.Specialized;

using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.Caching;
using System.Configuration;
using System.Text;
using System.Text.RegularExpressions;
using System.Web.UI.WebControls;

//namespace zqfk.Controls
//{
public class mydb
{
 /// <summary>
 ///数据连接 
 /// 在WEB.CONFIG文件中的内容如下
 /// <appSettings>
 ///<add key="mydatabasepath" value="~/database/Database.mdb"></add>
 ///<add key="MYdatabaseconn" value="Provider=Microsoft.Jet.Sql.4.0;Data Source="></add>
 ///</appSettings>
 /// </summary>
 public static  string ConnectionString
 {
  get
  {  //return  ConfigurationSettings.AppSettings ["ConnectionString"];
  // return System.Configuration.ConfigurationSettings.AppSettings["MYdatabaseconn"] + System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["mydatabasepath"]);
   return System.Configuration.ConfigurationSettings.AppSettings["myConnectionString"];
  }
 }


 //***********************************************************
 /// <summary>得到一个表,已重载
 /// </summary>
 //***********************************************************
 public static DataTable gettable(string sqlstring)
 {
  SqlConnection db =new SqlConnection (ConnectionString);
  SqlDataAdapter dp =new SqlDataAdapter(sqlstring, db);
  DataSet ds=new DataSet();
  dp.Fill(ds, "table0");
  db.Close();
  //HttpContext.Current.Cache("mycache") = mydataset.Tables(0)
  //删除:Cache.Remove("mycache")
  return ds.Tables[0];
 }
 public static DataTable gettable(int boardid)
 {
  SqlConnection db =new SqlConnection (ConnectionString);
  SqlDataAdapter dp =new SqlDataAdapter("select * from articles where art_col_sub="+boardid+"   order by id desc", db);
  DataSet ds=new DataSet();
  dp.Fill(ds, "table0");
  db.Close();
  return ds.Tables[0];
 }


 //***********************************************************
 /// <summary>得到一个dataset,已重载
 /// </summary>
 //***********************************************************
  public static DataSet getdataset(string sqlstring)
 {
  SqlConnection db =new SqlConnection (ConnectionString);
  SqlDataAdapter dp =new SqlDataAdapter(sqlstring, db);
  DataSet ds=new DataSet();
  dp.Fill(ds, "table0");
  db.Close();
  //HttpContext.Current.Cache("mycache") = mydataset.Tables(0)
  //删除:Cache.Remove("mycache")
  return ds;
 }


 //***********************************************************
 /// <summary>查找数据
 /// </summary>
 //***********************************************************
 public static bool findrecord(string sqlstring)
 {
  if(gettable(sqlstring).Rows.Count>0)
   return true;
    else
   return false; 
   }

 

 public static string format_more(object obj)
 {
  if (obj==null)   
   return "";
  else
  {
   String text=obj.ToString();
   if (text.Length>10)
    return text.Substring(0,10)+"......";
   else
    return text;
  }
 }
 public static string format_more(object obj,int n)
 {
  if (obj==null)    
   return "";
  else
  {
   String text=obj.ToString();
   if (text.Length>n)
    return text.Substring(0,n)+"......";
   else 
    return text;
  }
 }
 


 
 //***********************************************************
 ///    MY FORMAT URL
 ///    例: WWW.21CN.COM?AA=ABC&PAGE=1   返回值WWW.21CN.COM?AA=ABC&
 ///    作用:解决分页显示的问题
 //***********************************************************
  public static string format_url()
 {
  if  (System.Web.HttpContext.Current.Request.ServerVariables["QUERY_STRING"]==null)
  {       return System.Web.HttpContext.Current.Request.ServerVariables["URL"] + "?";}
  else  
  {   
   String  MYURL = (System.Web.HttpContext.Current.Request.ServerVariables["URL"] + "?" + System.Web.HttpContext.Current.Request.ServerVariables["QUERY_STRING"]).ToUpper();
   int l  = MYURL.IndexOf("PAGE=".ToUpper());
   if( l > 0 )
    return (MYURL.Substring(0, l));
   else
    return MYURL + "&";
                              
  }
 }

 

 //'***********************************************************
 ///'DELETE RECORD
 //'***********************************************************
 public static void record_del(string myid,string table_name)
 {
  SqlConnection db =new SqlConnection (ConnectionString);
  SqlCommand mycommand  = new SqlCommand("delete from "+table_name+" where id=" + myid, db);  
  db.Open();
  mycommand.ExecuteNonQuery();
  db.Close();
 }

 


 //'***********************************************************
 //'MY FORMAT memory field
 //'例: a b   返回值a&nbsp;b
 //'作用:解决备注字段的转换
 //'***********************************************************
 public static string format_memory(string  memory_field )
 {
  memory_field = memory_field.Replace("/n/n",  "<p>");
  memory_field = memory_field.Replace("/n",  "<BR>"); ///enter
  //  memory_field = memory_field.Replace ( Convert.ToChar(32) , "&nbsp;"); ///'SPACEBAR
  //  memory_field = memory_field.Replace("<", "&lt;");
  // memory_field= memory_field.Replace(">", "&gt;");
  //memory_field = memory_field.Replace("/"", "&quot;");
  return memory_field;
 }
}
//}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值