VB.net+SQLite 轻量级数据库连接

vb.net 的sqlite 通用类及使用说明 vb.net 的sqlite 通用类及使用说明。 阅读详情

今天朋友有介绍Sqlite 轻量级数据库,发现用处蛮大的。

研究了下 蛮好用的,比调用excel之类的好用多了

下面介绍如何用把SQlite和VB.net连接起来查询

我用的是VS2005

1.引用System.Data.SQLite 如果是VS2005那System.Data.SQLite得版本要选择对应的支持Fwork 2.0的

2,写代码

  我把链接数据库改成了类似SQLHelper的类,方便以后引用如Button2的查询

Button1的查询就是基本的链接方法

SQLhelper在我的资源里有,大家可以下载

Imports System
Imports System.Data.SQLite
Imports System.Data

Public Class Form1
    ' Dim constr As String = "data source= E:\SQLite\mydatabase.sqlite"
    Dim str As String = Application.StartupPath & "\mydatabase.sqlite"
    Dim constr As String = "data source= " & str & ""
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim SQLconn As New Data.SQLite.SQLiteConnection '定义数据库链接
        Dim sqlcmd As New SQLite.SQLiteCommand '定义查询操作
        Dim ds As New DataSet
        Dim salda As New SQLite.SQLiteDataAdapter
        Try
            SQLconn.ConnectionString = constr '链接数据库
            SQLconn.Open()
            sqlcmd.Connection = SQLconn
            sqlcmd.CommandText = "select * from t_emp"
            Dim sqlreader As SQLite.SQLiteDataReader = sqlcmd.ExecuteReader
            salda = New SQLite.SQLiteDataAdapter(sqlcmd.CommandText, SQLconn)

            salda.Fill(ds, 0)
            DGV1.DataSource = ds.Tables(0)


        Finally
            If Not (SQLconn Is Nothing) Then SQLconn.Dispose()
            SQLconn = Nothing
            If Not (salda Is Nothing) Then salda.Dispose()
            salda = Nothing
        End Try
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim sql As String = "select * from t_emp"
        Dim ds As DataSet
        ds = SQLiteHelper.ExecuteDataset(constr, CommandType.Text, sql)
        DGV1.DataSource = ds.Tables(0)
    End Sub
End Class



【VB.NET自学】实战第8课:使用SQLite数据库替换MySQL数据库 使用SQLite数据库替换MySQL数据库 阅读详情

相关推荐

VB中操作SQLite数据库的实例教程

SQLite 是一个无服务器、无配置、零管理的数据库引擎。它几乎不需要安装或管理,能够作为一个库嵌入到应用程序中,这使得 SQLite 特别适合于资源受限的环境。它的文件格式是跨平台的,可以在各种主流操作系统中无缝运行,无需额外的依赖。此外,SQLite 支持标准的 SQL 语言,并且它的 ACID 事务特性保证了数据的完整性和可靠性。Visual Basic(简称VB)是一种简单、易学、高效的编程语言,它属于.NET框架的一部分,其设计目标是快速开发Windows应用程序。

weixin_32661831的博客 1207

数据库SQLite3的连接 vb.net

1.无密码 Imports System.Data.SQLite Public Shared Function getConnection() As SQLiteConnection Dim con As New SQLiteConnection Try 'con.ConnectionString = "Data Source=" ...

hbmmcisn的博客 3064

VB.NET考勤系统:基于SQLite的轻量级三层架构实战

考勤系统是企业数字化管理的基础应用,其核心在于业务逻辑的准确性、数据存储的轻量化与桌面部署的可靠性。本文围绕Windows Forms + VB.NET技术栈,深入解析基于SQLite嵌入式数据库的考勤系统实现原理——通过抽象IDAL接口实现数据层解耦,采用DataTable+LINQ替代Entity Framework提升报表性能,利用FTS5虚拟表实现毫秒级员工模糊搜索。系统支持标准班/弹性班智能判定、补卡审批状态机、无Office依赖的ClosedXML导出等真实业务能力,适用于中小团队内部工具开发、

weixin_30846347的博客 293

vb.net环境下的sqlitehelper分页解决

【代码】vb.net环境下的sqlitehelper分页解决。

大白菜代码的博客 397

SQLite数据库在.NET环境中的InterOp组件使用指南

SQLite 是一个轻量级的数据库引擎,它提供了关系数据库管理系统(RDBMS)的核心功能。与传统的关系数据库系统如 MySQL 或 PostgreSQL 相比,SQLite 的独特之处在于它不需要独立的数据库服务器进程,数据库文件本身就是磁盘上的一个文件。这种设计简化了数据库的操作和分发,使得 SQLite 成为嵌入式系统和桌面应用程序的理想选择。SQLite 使用 SQL 语言进行数据库操作,支持大部分标准 SQL92 功能,同时也提供了一些扩展功能。

weixin_42128315的博客 1561

System.Data.SQLite实战指南:.NET嵌入式数据库从入门到优化

在.NET开发中,数据库选型常面临服务部署复杂、连接管理繁琐的痛点。嵌入式数据库SQLite以单文件、零配置的特性,为桌面工具、课程设计及中小型系统提供了轻量级数据持久化方案。作为ADO.NET桥接层,System.Data.SQLite让C#开发者沿用熟悉的SqlConnection/SqlCommand模式,即可无缝操作本地数据库,同时保留事务、索引、WAL模式等关系型数据库核心能力。通过合理使用连接字符串、参数化查询、事务批量写入及连接池,可显著提升读写性能。而针对常见的DLL加载失败、databas

weixin_32667955的博客 276

SQLite嵌入VB.net开发快速入门教程

【声明:阿连原创技术文章,转载请注明出处】 很长时间以来一直想寻觅研究一个能嵌入VB.net做单机带数据库的开发方案,终于有机会研究了一下SQLite数据库的应用,把方法记录一下跟大家分享一下,同时也当作是自己的一个学习笔记吧,废话不多说,开喷吧! 实验环境: Windows 7 64 bit(刚扩到4G内存,果断换64位的,那速度杠杠的) Microsoft Vi

Dexter's Laboratory 4009

VB.NET+SQLITE简单的成绩管理系统编程

基于.net 的一个学生管理系统,数据库采用SQLITE,第一次使用需要进行数据库初始化,初始化后默认登入密码为100000,用户名也为100000,由于VB.NET+ACCESS2007源代码丢失,本实例用来替代本人VB.NET+ACCESS2007学生管理系统实例。如需源代码请发送邮件到admin@crazyant.cn索取,或者直接点击软件上帮助,视频教程进行入门教程学习及课件下载。

用VB.net操作SQLite数据库完整工程代码:掌握数据库操作的利器

用VB.net操作SQLite数据库完整工程代码:掌握数据库操作的利器 【下载地址】用VB.net操作SQLite数据库完整工程代码 这是一个专注于VB.net与SQLite数据库操作的开源项目,提供了完整的工程代码和详尽的图文教程。无论您是初学者还是有经验的开发者,都能从中受益。代码结构清晰,注释丰富,便于理解和修改。...

gitblog_06765的博客 1024

用VB.net操作SQLite数据库的完整工程代码

用VB.net操作SQLite数据库 还包括详细的图文教程的博客链接 如有需要可以下载 物超所值

VB使用sqlite的例子

终于找到VB使用sqlite的例子,简明易懂,希望用VB的多多交流,国内VB使用sqlite的资料太少了。 这儿有VB使用sqlite的资料,http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers中的COM Wrappers / Visual Basic DLLs 部分,希望懂英语的同志为我们翻译几篇,将是对国内软件业的巨大贡献。

SQLITE数据库操作实例VB.NET源码:掌握数据库操作的利器

SQLITE数据库操作实例VB.NET源码:掌握数据库操作的利器 去发现同类优质开源项目:https://gitcode.com/ 在当今的开发环境中,数据库操作是基础且至关重要的一环。今天,我们将为您推荐一个优秀的开源项目——SQLITE数据库操作实例VB.NET源码。以下是该项目的核心功能/场景、项目介绍、技术分析、应用场景及项目特点。 项目核心功能/场景 数据库操作实例,涵盖新建数据库、数据...

gitblog_06795的博客 441

VB.net实现简单的SQLite功能

VB.net实现简单的SQLite功能

VB6 ADO没有轻量级内存数据库吗?类似SQLITE

‌利用。

533

SQLITE数据库操作实例(VB.NET)

SQLITE数据库操作实例,里面包括新建数据库、新建删除数据表、增删减数据等操作,需使用vs2010以上版本,VB.NET源码

在C#/ VB.Net中使用SQLite

使用SQLite和C#/。Net高效管理100000条记录的快速指南。

VB.NETC解决方案SQLite.Interop.dll无法加载问题:解决SQLite集成难题,提升开发效率

VB.NETC解决方案SQLite.Interop.dll无法加载问题:解决SQLite集成难题,提升开发效率 【下载地址】VB.NETC解决方案SQLite.Interop.dll无法加载问题 该项目为VB.NET和C#开发者提供了一套高效的解决方案,专门解决在使用SQLite时常见的“无法加载 SQLite.Inte...

gitblog_06700的博客 912

告别远程控制弹窗:免Root实现投射与录制敏感信息自动授权

本文针对Android远程控制中频繁出现的‘在投射和录制时显示敏感信息’弹窗问题,提供了一套免Root的自动化解决方案。通过结合Shizuku与App Ops两款工具,无需破解系统即可静默授予屏幕投射与录制权限,从而实现稳定、无干扰的远程协助、家庭监控或自动化测试,彻底告别手动授权弹窗的烦恼。

qsc9012345的博客 715

[个人学习笔记]SQLite学习笔记

相比SQL serve或mySQL,Sqlite是一款轻巧的内存级别数据款管理软件,适用于小量数据管理(注:应该不支持联网访问)。 此外,在程序执行过程中,如果使用SQL serve或mySQL数据库,则要求数据库服务也在同时运行,会在一定程度上限制了应用程序的适用范围(比如一台没有装数据库管理软件的计算机将无法使用某些特定应用程序),而使用sqlite则可以很方便的规避了这个问题。 基于此,

dayong501的专栏 847

别再手动巡检了!用Zabbix 5.0 + SNMPv2自动监控华为S系列交换机(附完整命令集)

本文详细介绍了如何利用Zabbix 5.0与SNMPv2实现华为S系列交换机的自动化监控,告别低效的手动巡检。通过配置SNMPv2c安全基线、核心功能启用及Zabbix Server端深度配置,构建7×24小时监控体系,实时预警接口状态、流量波动等关键指标,大幅提升运维效率与故障响应速度。

weixin_30940783的博客 628

HDLBits答案汇总

前言 该博客为本人做HDLBits习题时的心得记录总结,欢迎大家一起交流进步。 HDLBits网站链接 Verilog Language Basics Vectors Modules:Hierarchy Procedures More Verilog Features Circuits Combinational Logic Basic gates Multiplexers Arithmetic Circuits Karnaugh Map to Circuit Sequential Logic Latche

谦豫 9万+
上一篇: Jquery的Ajax调用Web service的function返回xml格式的数据集
下一篇: Oracle 10g 如何查看表空间及剩余空间
cheug
博客等级 码龄17年 17粉丝 20原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cheug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值