⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datasetclass.cs

📁 很具有学习参考价值的OA办公自动化系统,完整源码.OAde
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Web;
namespace MOAS
{
	/// <summary>
	/// DataSetClass 的摘要说明。
	/// </summary>
	public class DataSetClass
	{
		public DataSetClass()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}     
    //申明变量.........................................................
		private DataSet b1;
		public  string singletonFile="";
		public  string S=""+DateTime.Today.ToString().Split(' ')[0].Trim()+"";    //得到当前的日期2004/02/17
	//定义函数
		public DataSet getb1()
		{
			return this.b1;
  
		}
	  //   连接数据库,执行SQL语句,把数据放入一个DATASET中。
		public void DataSetClass1(string[] s)
		{
			SqlConnection m_cnn=null;
			try
			{
//				DataSource aa=new DataSource();  
//				aa.Source();     
//				string m_cnnString=aa.getconnectionString(); 
				CCoOptionFile m_FileRead=new CCoOptionFile ("/AppProConfig/connectionStr.txt",0);
                string m_cnnString= m_FileRead.strLineText;
				//调用DataSource类,获得连接数据库的字符串。。
				string select=""+s[0]+"";
				try
				{
					m_cnn=new SqlConnection(m_cnnString); 
				}
				catch(Exception ex)
				{
					HttpContext.Current.Response.Redirect("ErrorMessage.aspx?message="+ex.Message+"");
				
				}
				m_cnn.Open();
				SqlDataAdapter da=new SqlDataAdapter(select,m_cnn);
				DataSet ds=new DataSet();
				da.Fill(ds,""+s[1]+"");              //申明DataSet类型的ds,并填充SqlDataAdapter类型的da
				b1=ds;			                     //把ds赋值给ataSet类型的b1。
			}
			catch(Exception ex)
			{
				StartWrite(ex.ToString());         //产生异常后,把异常信息作为参数,调用StartWrite(),把错误信息写入指定的文本中;
			}
			finally
			{
				m_cnn.Close();
			}
		}
      // 连接数据库,完成对SQL语句执行。
		public void DataSetClass2(string[] s)
		{
			SqlConnection conn=null;
			try
			{
//				DataSource aa=new DataSource();
//				aa.Source();
//				string m_cnnString=aa.getconnectionString(); //调用DataSource类,获得连接数据库的字符串。。
				CCoOptionFile m_FileRead=new CCoOptionFile ("/AppProConfig/connectionStr.txt",0);
				string m_cnnString= m_FileRead.strLineText;
				string sql=""+s[0]+"";
				try
				{
					conn=new SqlConnection(m_cnnString); 
				}
				catch(Exception ex)
				{
					HttpContext.Current.Response.Redirect("ErrorMessage.aspx?message="+ex.Message+"");
				
				}
				conn.Open();
				SqlCommand da1=new SqlCommand(sql,conn);  
				da1.ExecuteNonQuery();                        //执行sql语句。
			}
			catch(Exception ex)
			{ 
				StartWrite(ex.ToString());        //产生异常后,把异常信息作为参数,调用StartWrite(),把错误信息写入指定的文本中;
			}
			finally
			{
				conn.Close();
			}
		
		}
		// 获得 必要的调用 所用函数的参数。。
		public void StartWrite(string str)
		{
			try
			{
				string ss1=DateTime.Now.ToString();           //得到当前的时间,例如  2004/02/17 9:27:17。
				string NowTime=DateTime.Parse(ss1).ToString("yyyyMMdd");  	  // 把当前时间转换为。yyyyMMdd形式..20040217,
				string ss=getFile();
				WriteLogFileInfo(ss+"\\"+NowTime+"-"+DateTime.Now.Hour.ToString()+".log",str);
			}
			catch
			{
			}
			
		}
	//判断。是否存在系统盘下存在..\LogFile\当前日期   这个文件夹   不存在就新建一个。。
		public  string getFile()
		{
			if (singletonFile=="")
			{
				try
				{
					if(!Directory.Exists(Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+"")) 
					{
			
						Directory.CreateDirectory(Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+"");
					}
			
					singletonFile=Directory.GetCurrentDirectory().Substring(0,2)+"\\LogFile\\"+S+"";   //把文件夹路径。赋值给singletonFile
				}
				catch
				{
				
				}
			}
			return singletonFile;
		}
  // 向文本中写入产生异常的信息。。
		public bool WriteLogFileInfo( string _FilePath, string _FileContent )
		{
			try
			{
				System.IO.FileStream oFileStream;
				if ( ! System.IO.File.Exists( _FilePath ) )  // _FilePath.txt 存不存在的判断
				{
					oFileStream = new System.IO.FileStream( _FilePath, System.IO.FileMode.Create, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite );  //不存在。。Create 
				}
				else
				{
					oFileStream = new System.IO.FileStream( _FilePath, System.IO.FileMode.Append, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite );  //存在。。Append  新内容
				}
		  //  向_FilePath.txt 的文本文件中写。错误信息。。。
				System.IO.StreamWriter oStreamWriter = new System.IO.StreamWriter( oFileStream, System.Text.Encoding.Default );
				oStreamWriter.Write(DateTime.Now.ToString()+": =====>>>");
				oStreamWriter.Write( _FileContent );
				oStreamWriter.Write("\r\n");
				oStreamWriter.WriteLine();
				oStreamWriter.Close();
				oFileStream.Close();
				return true;
			}
			catch
			{
				//				System.Web.HttpContext.Current.Response.Write( ex.ToString() );
				return false;
			}
		}



	}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -