SQL2000 绿色版 封装为.NET DLL(C#)
绿色运行SQL2000一直是个梦。因它可以免安装,安装文件不大,所以操作起来很方便。
现网上找到一些绿色版,各有特色,但都是另外加了壳去运行的,想要直接部署到.NET程序中几乎不现实。经过一番研究,选了一个相对较好的,自行封装。
封装后提供直接程序运行方式、注册为Windows服务方式运行。
由于封装过程中是压缩的,所以第一次解压需要点时间。
运行后相当于一个新的数据库实例。可以多个运行,只需要注意多个运行的路径,端口不同就可以了。
由于涉及到注册表写入【数据库必需】,在Win7以上需要以管理员方式运行第一次【释放实例】当第一次成功运行后,就可以不用管理员权限了【以程序直接运行方式】
压缩包中包含调用示例!
Sqlite C# AnyCPU X86/X64 32位/64位 自适应 3.8.11.1
System.Data.Sqlite.DLL 1.0.98.0
Sqlite 3.8.11.1
现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数进行调用。
支持项目生成时选择为AnyCPU(不受32位系统与64位系统的限制)
已完善为自动检测当前系统位数,本次程序运行只释放对应位数的SQLite.Interop.dll
在只装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
之所以将释放的文件放在10980_x86或10980_x64下面是为了同一目录下支持运行不同版本的Sqlite(一般很少见),如果文件已经存在,则对比文件的MD5值,不一样则进行覆盖(如果不同版本,这样就会出错了)。
资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。
Sqlite C# AnyCPU X86/X64 32位/64位 自适应
2015年02月11日
System.Data.Sqlite.DLL 1.0.95.0
Sqlite 3.8.8.2
现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数进行调用。
1.0.94.0的资源发现有人下载下去后又上传到CSDN进行转卖,个人感觉不尊重原创,本次在System.Data.Sqlite.dll的信息中加入了个人信息
支持项目生成时选择为AnyCPU(不受32位系统与64位系统的限制)
已完善为自动检测当前系统位数,本次程序运行只释放对应位数的SQLite.Interop.dll
在只装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
之所以将释放的文件放在10950_x86或10950_x64下面是为了同一目录下支持运行不同版本的Sqlite(一般很少见),如果文件已经存在,则对比文件的MD5值,不一样则进行覆盖(如果不同版本,这样就会出错了)。
资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。
Sqlite AnyCPU 不需要C++运行环境 32位 64位 自适应
2014年09月16日
System.Data.Sqlite.DLL 1.0.94.0
Sqlite 3.8.6
现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数进行调用。
支持项目生成时选择为AnyCPU(不受32位系统与64位系统的限制)
已完善为自动检测当前系统位数,本次程序运行只释放对应位数的SQLite.Interop.dll
在只装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
之所以将释放的文件放在10940_x86或10940_x64下面是为了同一目录下支持运行不同版本的Sqlite(一般很少见),如果文件已经存在,则对比文件的MD5值,不一样则进行覆盖(如果不同版本,这样就会出错了)。
资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。(还附上了从官网下载的原版程序用于没有装C++运行环境的对比)
Sqlite AnyCPU 不需要C++运行环境
在Sqlite官网上下载下来的最新版System.Data.SQLite.dll与SQLite.Interop.dll(X85与X64)需要安装安装对应的Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package(X64与X86)才能正常调用,这样给打包带来了一定麻烦。现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数(官方已实现)进行调用。
最大的靓点为只要在装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
TEST1.EXE中写了一个简单的操作,写入数据1万行。
Sqlite 不需要C++运行环境 Any CPU
在Sqlite官网上下载下来的最新版System.Data.SQLite.dll与SQLite.Interop.dll(X85与X64)需要安装安装对应的Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package(X64与X86)才能正常调用,这样给打包带来了一定麻烦。现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数(官方已实现)进行调用。
最大的靓点为只要在装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
TEST1.EXE中写了一个简单的操作,写入数据1万行。
QRCode 二维条码 支持中文,有图有真相
支持输入中文,并通过手机软件正常读取的QRCode二维码控件
包中有程序图片与手机识别图片
C#实现屏幕键盘输入
用C#写的,目前只有类似笔记本上的(字母,数字,F,符号,等)常用按键,看明白了程序,很容易进行扩展
本程序中没有用上什么 键盘勾子鼠标勾子的
多列ComboBox
我做的多列comboBox下拉组合框
用的是一个UserControl,TextBox,Button,Listview
组合出来的,实现了基本逼真的多列组合框
解决了下拉框 弹出时同时能在TextBox中输入字符的
使用了API
如果你看懂了,那么不只可以用ListView,你自己的任何控件都可以加到下拉框中去
里面还有一个高级的Listview控件
显示DataTable
只要你将DataTable设置到Listview
你操作DataTable同时Listview也进行更新
绝对超值
C# WebService SQL操作涵数语句生成
直接连接进入SQL
只需选择,数据库,数据表,生成
Insert
Update
Delete
Select
的操作语句
还可以决定哪些字段加入操作,不加入操作
针对1对多的数据表,还可以自动生DataSet定义子表