C# 连接SQLite ODBC driver

using System.Data.Odbc;//in order to use database

private void button_login_Click(object sender, EventArgs e)
        {
            string strSqlQuery = string.Format("select * from USER where username=‘{0}‘;",textBox_username.Text);
            string connStr = "";
            connStr += "Dsn=SQLite3 Datasource;database=D:\\database\\jiche.db;StepAPI=0;SyncPragma=;NoTXN=0;Timeout=;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;";
            //cnStr += "Driver={SQLite3 ODBC Driver};database=D:\\database\\jiche.db;StepAPI=0;SyncPragma=;NoTXN=0;Timeout=;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;";

            OdbcConnection conn = new OdbcConnection(connStr);
            OdbcDataAdapter da = new OdbcDataAdapter(strSqlQuery, conn); //引用数据库连接dbconn并依据SQL语句"select * from kaizhi"创建OleDbDataAdapter对象da
            DataSet ds = new DataSet(); //创建DataSet对象
            da.Fill(ds);
            if(ds.Tables[0].Rows.Count>=1)
            {
                if (ds.Tables[0].Rows[0]["password"].ToString() == textBox_password.Text)
                {
                    //MessageBox.Show("登陆成功");
                    FormMain form_main = new FormMain(this);
                    form_main.Show();
                    this.Hide();
                }

            }
        }

今天早晨试了一下,用oledb连不上,换成odbc就好了。

时间: 2024-11-10 08:16:13

C# 连接SQLite ODBC driver的相关文章

一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库

好久没有研究Power BI了,看到高飞大神弄的东西,太惭愧了.今天有个小东西,数据在Sqlite里面,想倒腾到Power BI Desktop里面折腾一下,结果发现还不直接支持.所以只好硬着头皮上去搞,否则又倒腾到Excel也费神.我看到支持ODBC驱动,想想肯定有办法.来看看Power BI Desktop如何连接Sqlite数据库. Power BI文章目录:微软Power BI技术文章与资源目录 本文原文地址:http://www.cnblogs.com/asxinyu/p/Power_

VS2010连接SQLite数据库

Visual studio 2010及以上版本,连接SQLite数据库 1.在Sqlite开发站点下载SQLite的.exe安装包 Ctrl+F搜索这条语句:This is the only setup package that is capable of installing the design-time components for Visual Studio xxxx 找到对应的VS版本,注意一定要带bundle,集成了设计器:无论32位系统还是64位系统,似乎都要下载32位的(X86)

linux-mint 下添加 ODBC DRIVER

搬运自https://code.google.com/p/odbc/wiki/InstallingMicrosoftDriverOnDebianLinux,做了些小修改 安装必要的 odbc library sudo apt-get install libodbc1 下载微软的sql driver for Red Hat 6(Dibian也可以用,只是需要做些调整) wget http://download.microsoft.com/download/B/C/D/BCDD264C-7517-4

Java连接SQLite数据库

下载java包:sqlite-jdbc-3.7.2.jar,放到java工程目录lib下 如下代码实例: import java.sql.*; import org.sqlite.JDBC; /** * 这是个非常简单的SQLite的Java程序, * 程序中创建数据库.创建表.然后插入数据, * 最后读出数据显示出来 */ public class SqliteTest { public static void main(String[] args) { try { //连接SQLite的JD

jmeter 连接 sqlite 进行压力测试

jmeter 连接 sqlite 进行压力测试,布布扣,bubuko.com

C#连接Sqlite 出现:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。的解决方案

C#连接Sqlite 出现: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集.的解决方案 C#连接sqlite数据库代码: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Data.SQLite; 6 using System.D

Java连接SQLite数据库详解【转】

1 package com.hedalixin; 2 import java.sql.Connection; 3 import java.sql.DriverManager; 4 import java.sql.ResultSet; 5 import java.sql.Statement; 6 7 /** 8 * @author Chrome 9 * 10 */ 11 public class JavaSqlite { 12 13 /** 14 * @param args 15 */ 16 pu

安装center报The DSN is pointing to anunspported ODBC driver...解决方法    

vcenter和数据库分开时,在安装center的主机上若没有sqlserver native客户端,就会出现如下错误 中文: 英文: 解决办法: 方法一:可以去微软官网下载sqlncli.msc补丁(即sqlserver native客户端),注意要对应相应的数据库版本,高版本可以兼容低版本 sqlserver 2008 R2版本的sqlncli.msc下载 http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3

vc连接sqlite数据库

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump