using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ETC.Check
{
class MyMessage
{
public static void showErrorMessage(string message)
{
MessageBox.Show(message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
public static void showInformation(string message)
{
MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
-----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ETC.Check
{
class LogWrite
{
public static void WriteLine(string message)
{
System.IO.File.AppendAllText("Log.txt", message + "\r\n");
}
public static void Write(string message)
{
System.IO.File.AppendAllText("Log.txt", message);
}
}
}
------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace ETC.Check
{
class DataBaseOperate
{ /// <summary>
/// 执行查询操作
/// </summary>
/// <param name="sql"></param>
/// <returns>查询结果DataTable,异常返回null</returns>
public static DataTable SelectOper(string sql, string strConn)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand comm = new OleDbCommand();
OleDbDataAdapter ada = new OleDbDataAdapter();
DataTable dt = new DataTable();
conn.ConnectionString = strConn;
comm.Connection = conn;
comm.CommandText = sql;
ada.SelectCommand = comm;
try
{
conn.Open();
ada.Fill(dt);
return dt;
}
catch (Exception ex)
{
System.IO.File.AppendAllText("errorInformation.txt"
, "\r\n---------------" + DateTime.Now.ToString() + "--------------\r\n"
+ ex.Message
+ ex.StackTrace
+ "\r\n Conn:" + strConn
+ "\r\n sql:" + sql);
return null;
}
finally
{
conn.Close();
}
}
/// <summary>
/// 执行数据更新操作
/// </summary>
/// <param name="sql"></param>
/// <returns>成功返回影响的行数,失败返回-1</returns>
public static int RefreshOper(string sql, string strConn)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand comm = new OleDbCommand();
conn.ConnectionString = strConn;
comm.CommandText = sql;
comm.Connection = conn;
try
{
conn.Open();
int i = comm.ExecuteNonQuery();
if (i == -1)
{
return 1;
}
else
{
return i;
}
}
catch (Exception ex)
{
System.IO.File.AppendAllText("errorInformation.txt"
, "\r\n---------------" + DateTime.Now.ToString() + "--------------\r\n"
+ ex.Message
+ ex.StackTrace
+ "\r\n Conn:" + strConn
+ "\r\n sql: " + sql.Substring(0, sql.Length <= 10000 ? sql.Length : 10000));
return -1;
}
finally
{
conn.Close();
}
}
/// <summary>
/// 执行批量数据更新操作
/// </summary>
/// <param name="sql"></param>
/// <returns>成功返回影响的行数,失败返回-1</returns>
public static int RefreshOper(List<string> sqls, string strConn)
{
OleDbConnection conn = new OleDbConnection();
OleDbCommand comm = new OleDbCommand();
conn.ConnectionString = strConn;
comm.Connection = conn;
int count = 0;
string sql = "";
try
{
conn.Open();
foreach (string exesql in sqls)
{
comm.CommandText = exesql;
sql = exesql;
comm.ExecuteNonQuery();
count++;
}
return count;
}
catch (Exception ex)
{
System.IO.File.AppendAllText("errorInformation.txt"
, "\r\n---------------" + DateTime.Now.ToString() + "--------------\r\n"
+ ex.Message
+ ex.StackTrace
+ "\r\n Conn:" + strConn
+ "\r\n sql: " + sql.Substring(0, sql.Length <= 10000 ? sql.Length : 10000));
return -1;
}
finally
{
conn.Close();
}
}
}
}
----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
namespace ETC.Check
{
class ConfigAppSettings
{ /// <summary>
/// 设置指定key的值
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
public static void SetValue(string key, string value)
{
System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (config.AppSettings.Settings[key] == null)
{
config.AppSettings.Settings.Add(key, value);
}
else
{
config.AppSettings.Settings[key].Value = value;
}
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
/// <summary>
/// 读取指定key的值
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static string GetValue(string key)
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (config.AppSettings.Settings[key] == null)
{
return "";
}
else
{
return config.AppSettings.Settings[key].Value;
}
}
}
}
--
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace WTKJ_TollSplit.common
{
class SqlServer
{
public static string strConn = "";
public static string DB2_DBname = "";
public static DataTable exeSelectOper(string sql)
{
return DataBaseOperate.SelectOper(sql, strConn);
}
public static int exeRefreshOper(string sql)
{
return DataBaseOperate.RefreshOper(sql, strConn);
}
public static int exeRefreshOper(List<string> sqls)
{
return DataBaseOperate.RefreshOper(sqls, strConn);
}
}
}