常用代码

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);
        }
    }
}

 

 

你可能感兴趣的:(代码)