• C#获取MySql 数据常用的代码


    1.读取

    public DataTable ExecuteDataTable(string SQLString)
    {
    using (MySqlConnection connection = new MySqlConnection(connectionString))
    {
    DataSet ds = new DataSet();
    try
    {
    connection.Open();
    MySqlCommand cmd = new MySqlCommand(SQLString, connection);
    MySqlDataAdapter command = new MySqlDataAdapter(cmd);
    command.Fill(ds, "ds");
    }
    catch (MySql.Data.MySqlClient.MySqlException ex)
    {
    throw new Exception(ex.Message);
    }
    return ds.Tables[0];
    }
    }

    2.使用SET IDENTITY_INSERT手动为数据库自增字段插入编号

        string sqlstr = "SET IDENTITY_INSERT t1 ON;";
                    lists.Add(sqlstr);
                    sqlstr = "INSERT INTO t1       (id, name) VALUES ("+i.ToString()+", '" + i.ToString()+"');";
                    lists.Add(sqlstr);
                    sqlstr = "set identity_insert t1 off;";
                    lists.Add(sqlstr);
    
                    da.SqlCeExecuteNonQuery(lists);

     public void SqlCeExecuteNonQuery(List<string> lists)
            {
                SqlCeConnection conn = new SqlCeConnection();
                SqlCeCommand comm = null;
                try
                {
                    conn.ConnectionString = PDAConnectionLocStr;
                    conn.Open();
                    comm = new SqlCeCommand("", conn);
                    for (int i = 0; i < lists.Count; i++)
                    {
                        comm.CommandText = lists[i];
                        comm.ExecuteNonQuery();
                    }
    
                }
                catch (SqlCeException ex)
                {
    
                }
                finally
                {
                    conn.Close();
                    conn.Dispose();
                    comm.Dispose();
                }
            }
     

    3.mysql数据Unix时间戳与C# DateTime时间类型互换

    dangranusing System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace WWFramework.DateTimes
    {
        /// <summary>
        /// 时间相关函数
        /// </summary>
        public static class Function
        {
            /// <summary>
            /// 将Unix时间戳转换为DateTime类型时间
            /// </summary>
            /// <param name="d">double 型数字</param>
            /// <returns>DateTime</returns>
            public static System.DateTime ConvertIntDateTime(double d)
            {
                 System.DateTime time = System.DateTime.MinValue;
                 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                 time = startTime.AddSeconds(d);
                return time;
             }
    
            /// <summary>
            /// 将c# DateTime时间格式转换为Unix时间戳格式
            /// </summary>
            /// <param name="time">时间</param>
            /// <returns>double</returns>
            public static double ConvertDateTimeInt(System.DateTime time)
            {
                double intResult = 0;
                 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                 intResult = (time - startTime).TotalSeconds;
                return intResult;
             }
         }
    }
  • 相关阅读:
    [暑假集训Day4T1]羊圈
    [暑假集训Day3T3]平板涂色
    [暑假集训Day3T2]骑士问题
    [暑假集训Day3T1]小木棍
    [暑假集训Day2T3]团建活动
    [暑假集训Day2T2]走廊泼水节
    [暑假集训Day2T1]种树
    [暑假集训Day1T3]新的开始
    [暑假集训Day1T2]北极通讯网络
    [暑假集训Day1T1]黑暗城堡
  • 原文地址:https://www.cnblogs.com/linyijia/p/5341444.html
Copyright © 2020-2023  润新知