摘要: 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransactionSuccessful() 方法,默认会回滚事务。使用例子如下:Code highlighting produced by Actipro CodeHighlighter (freeware)htt 阅读全文
posted @ 2014-01-09 13:48 小锋神 阅读(4351) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://club.topsage.com/thread-657023-1-1.html在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 usi. 阅读全文
posted @ 2014-01-09 13:47 小锋神 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 由于项目的需要,最近几天一直在做串口和数据库。由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textbox作显示,但是明明非常简单的代码,在编译的时候总是提示有错误。后来查看网上资料,才知道C#还有委托,匿名等等之类的新东西。下面我就把我这几天的经验和大家分享一下。这次就主要说说委托和匿名方法,以后在说说串口使用方面的经验。先说一下委托的基本概念,委托是一种引用型的数据类型,其实它的概念和C语言的函数指针几乎是一样的。回忆一下C语言的函数指针,定义一个函数指针,需要指定形参的类型和返回值的类型,只 阅读全文
posted @ 2014-01-09 11:30 小锋神 阅读(746) 评论(0) 推荐(0) 编辑