www.pudn.com > IntMail.rar > CommonMail.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace IntMail
{
///
/// 邮件信息
///
public struct MailAddress
{
public static int MailAddressID;
public static string MailAddressD;
public static string MailAddressSMTP;
public static string MailAddressPOP3;
public static string MailAddressUser;
public static string MailAddressPass;
public static string MailAddressDefault;
}
public struct CurrentMail
{
public static int MessageID;
public static string BodyText;
public static string BodyHtml;
public static string[] Attach;
public static string from;
public static string to;
}
///
/// 数据库操作类
///
public class CommonMail
{
public static OleDbConnection con;
public static OleDbDataAdapter ada;
public static DataSet ds;
///
/// 初使化数据操作此方法用于操作数据库之前
///
public static void init()
{
con = new OleDbConnection();
// Page p=new Page();
con.ConnectionString = @"provider=microsoft.jet.oledb.4.0;data source=" +Application.StartupPath+@"/MailDB.DB"+ ";Jet OLEDB:Database Password='zmnetworkint'";
// p.Response.Write(con.ConnectionString.ToString());
ada = new OleDbDataAdapter();
ada.SelectCommand = new OleDbCommand();
ada.UpdateCommand = new OleDbCommand();
ada.DeleteCommand = new OleDbCommand();
ada.InsertCommand = new OleDbCommand();
ada.SelectCommand.Connection = con;
ada.UpdateCommand.Connection = con;
ada.DeleteCommand.Connection = con;
ada.InsertCommand.Connection = con;
}
///
/// 执行数据库查询 执行此方法前须执行了init方法
///
///
///
public static DataSet Search(string SQL)
{
ds = new DataSet();
try
{
ada.SelectCommand.CommandText = SQL;
//MessageBox.Show(SQL);
ada.Fill(ds);
return ds;
}
catch (Exception ex)
{
//MessageBox.Show(ex.Message);
return null;
}
}
///
/// 执行数据库添加记录操作 执行此方法前须执行了init方法
///
///
///
public static int Insert(string SQL)
{
int i;
try
{
ada.InsertCommand.CommandText = SQL;
con.Open();
i = ada.InsertCommand.ExecuteNonQuery();
return i;
}
catch (Exception ex)
{
// MessageBox.Show();
return 0;
}
}
///
/// 执行数据库更新操作 执行此方法前须执行了init方法
///
///
///
public static int Update(string SQL)
{
int i;
try
{
ada.UpdateCommand.CommandText = SQL;
con.Open();
i = ada.UpdateCommand.ExecuteNonQuery();
con.Close();
return i;
}
catch (Exception ex)
{
return 0;
}
}
///
/// 执行数据库删除操作 执行此方法前须执行了init方法
///
///
///
public static int Delete(string SQL)
{
int i;
try
{
ada.DeleteCommand.CommandText = SQL;
con.Open();
i = ada.DeleteCommand.ExecuteNonQuery();
return i;
}
catch (Exception ex)
{
return 0;
}
}
}
}