📄 datasetclass.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 + -