澳门威利斯人_威利斯人娱乐「手机版」

来自 威利斯人娱乐 2019-06-01 08:00 的文章
当前位置: 澳门威利斯人 > 威利斯人娱乐 > 正文

中实现在32位

正文实例讲述了C#贯彻Excel导入sqlite的主意,是异常实用的本领。分享给大家供我们参谋。具体方法如下:

一贯上代码:

澳门威呢斯人,本文实例讲述了C#据说SQLiteHelper类似SqlHelper类完毕存取Sqlite数据库的办法。分享给我们供大家仿照效法。具体如下:

先是须要引用system.date.sqlite

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Management;
using System.IO;
namespace SqliteAuto
{
  static class Program
  {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main()
    {


      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      string dll32 = System.Windows.Forms.Application.StartupPath   "\lib\SQLite32.DLL";
      string dll64 = System.Windows.Forms.Application.StartupPath   "\lib\SQLite64.DLL";
      string dllpath = System.Windows.Forms.Application.StartupPath   "\System.Data.SQLite.dll";
      if (Detect32or64() == "32")
      {
        // do 32bit things.
        try
        {
          using (FileStream fs = File.Create(dllpath)) { }
          File.Copy(dll32, dllpath, true);
        }

        catch
        {
          Console.WriteLine("ERR");
        }

      }
      else if (Detect32or64() == "64")
      {
        //do 64bit things
        try
        {
          using (FileStream fs = File.Create(dllpath)) { }
          File.Copy(dll64, dllpath, true);
        }

        catch
        {
          Console.WriteLine("ERR");
        }
      }
      Application.Run(new Form1());
    }

    private static string Detect32or64()
    {
      try
      {
        string addressWidth = String.Empty;
        ConnectionOptions mConnOption = new ConnectionOptions();
        ManagementScope mMs = new ManagementScope("\\localhost", mConnOption);
        ObjectQuery mQuery = new ObjectQuery("select AddressWidth from Win32_Processor");
        ManagementObjectSearcher mSearcher = new ManagementObjectSearcher(mMs, mQuery);
        ManagementObjectCollection mObjectCollection = mSearcher.Get();
        foreach (ManagementObject mObject in mObjectCollection)
        {
          addressWidth = mObject["AddressWidth"].ToString();
        }
        return addressWidth;
      }
      catch (Exception ex)
      {
        Console.WriteLine(ex.ToString());
        return String.Empty;
      }
    }
  }
}

其一类不是本身实现的,英文原稿地址为

本文由澳门威利斯人发布于威利斯人娱乐,转载请注明出处:中实现在32位

关键词: 澳门威利斯人