C#引用System.Data.SQLite操作SQLite数据库一例
SQLite数据库结构如下: Create TABLE admin(username text,age integer); 下边用C#演示下如何对SQLite数据库进行记录的增、查、改、删操作:
SQLite数据库结构如下: Create TABLE admin(username text,age integer); 下边用C#演示下如何对SQLite数据库进行记录的增、查、改、删操作:
System.Data.SQLite 是一个原始SQLite的加强版. 它将是一个原版的sqlite3.dll完全替代品 (你甚至就可以把它重命名为sqlite3.dll). 它不需要链接.NET 运行时,所以可以脱离.NET独立发布, 然而它内嵌了一个完整的 ADO.NET 2.0 引擎,为开发提供了完整的支持. 以下是它的特性简介: 完整的 ADO.NET 2.0 实现 整个工程完全基于VS2005 和 ADO.NET 2.0全新构建, 使用了全部的ADO.NET framework新特性. 包括完整的 DbProviderFactory 支持, 自动的分布式事务调用, 广泛的模式支持, 此外所有的类都是从 ADO.NET 2.0 的基类继承下来的.…
1.创建数据库/表,记录添加/查询/修改和删除 F:\>sqlite3.exe test.db sqlite> create table admin(username text,age integer); sqlite> insert into admin values('kuang',25); sqlite> select * from admin; sqlite> update admin set username='kk',age=24 where username='kuang' and age=25; sqlite> delete from admin where username='kk';…
"为人写程序" 初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。 写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗? 其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码规范,为什么要有各种文档,为什么写子程序时要命好名,为什么要分层,为什么要学设计模式,为什么要写测试用例,为什么要推敲按钮的摆放,为什么要按XHTML标准写Web界面,为什么要用AJAX … …理解了这一点,才能更好的做好上面种种事情。…
想挣大钱,至少要有个基本的理念,就是必须让别人去为你挣钱,靠自己一双手,你就是累死也只能糊口。 如果把生意场比喻成大粮库,里面有许多路径,门、窗,墙,也有许多粮食。要取出粮来必须熟悉道路,懂得规则,付出努力。然后当你打通所有的关口,站在粮食堆前,有碗的人舀出来的是一碗米,有桶的人取出的是一桶米,有车的人拉出的是一车米,而只有一双手的人则只能得到一捧米。 买碗、买桶、买车对于各种不同的人来说,可能都是不小的投资,而且有了这些工具不一定能找到米装进去,这种投资实际上带有很大风险。所以大多数人宁肯买米,一点一点屯积起来,最终也能成一个小财主。这种人,在企业中他们会是一个很好的员工,靠双手勤劳致富,但却不是具有发展前途的老板。…
迅雷(thunder)/快车(FlashGet)/旋风(qqdl)的下载地址都是由普通的地址经过base64编码而来,但具体过程稍微有点不同:迅雷是在普通地址前后分别加了"AA"和"ZZ"之后进行base64编码,然后在最前方加入"thunder://"而成,最终如"thunder://QUFodHRwOi8vd3d3Lm16d3UuY29tL2RlZmF1bHQuYXNwWlo=";而快车则是在普通地址前后都加""之后进行base64编码,然后在最前方加入"flashget://"最后方加入"&id数字&数字"而成,最终如"Flashget://W0ZMQVNIR0VUXWh0dHA6Ly93d3cubXp3dS5jb20vZGVmYXVsdC5hc3BbRkxBU0hHRVRd& 566&1204532909";旋风最为简单,直接将普通地址使用base64编码,并在最前方加入"qqdl://"而成,最终如"qqdl://aHR0cDovL3d3dy5tend1LmNvbS9kZWZhdWx0LmFzcA=="。知道了原理,要将普通地址base64编码进行转换或将转换后的地址还原为普通地址就不难了,下边是一个迅雷(thunder)/快车(FlashGet)/旋风(qqdl)下载地址转换/还原工具:
以下函数来源于动网base64.asp,经过测试可以实现base64编码、解码:
AWARD BIOS响铃声的一般含义是: 1短: 系统正常启动。这是我们每天都能听到的,也表明机器没有任何问题。 2短: 常规错误,请进入CMOS Setup,重新设置不正确的选项。 1长1短: RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。 1长2短: 显示器或显示卡错误。 1长3短: 键盘控制器错误。检查主板。 1长9短: 主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。 不断地响(长声): 内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。 不停地响: 电源、显示器未和显示卡连接好。检查一下所有的插头。 重复短响: 电源问题。 无声音无显示: 电源问题。…
我生长在东北的哈尔滨,虽然从小唱着"大刀向鬼子的头砍去……",听着历史老师很愤恨的叫日本人"倭寇"、"鬼子",看着诸如731部队之类的报道和展览;但这并不影响我儿时对日本的看法,记得小的时候,同学录上"最向往的地方"一栏,我填的都是"日本"。 那个时候觉得日本的动画片很好看,日本的小电器好用,甚至连日本的忍者和剑道高手,都是我心中的偶像。小时候拿着木棍模仿日本人劈剑的经历,我现在都记忆犹新。渐渐的,人也长大了, 有机会听到见到更多关于日本的东西,这中间当然有那段不短的历史,有日本国内对中国的看法,有日本经济的强大,和时常能听到的"友好邻邦"、"一衣带水"之类的宣传。 可以说,在相当长的一段时间里,我并没有对日本有任何心理上的戒备和敌意;甚至,可以说是有点谄媚的向往。我当然也听到过"南京大屠杀"、"731细菌部队"、"旅顺大屠杀"和数不清的日本人在侵略时的历史;但是,我始终认为,那些已过去了,记着就可以了,干吗要抱着不放哪?两国友好不是很好吗?这些和他们这一代日本人没关系啊……等等如是的想法。…