摘要:
=是赋值运算符;==是比较运算符;运用举例:1)++i i=5;j=++i;输出:i=6,j=62)i ++i=5;j=i++;输出:i=6,j=53)--i i=5;j=--i;输出:i=4,j=44)i--i=5;j=i--;输出:i=4,j=5 阅读全文
摘要:
1、方法方法的声明: [修饰符] 返回类型 方法名([参数列表])[修饰符]:public(公开访问),private(私有访问); static(静态修饰符)即可用于方法,也可用于类。返回类型:string,int,boo等,方法体中必须有return配合返回值;无返回值就要指定为void方法名():必有()[参数列表]:可以没有2、属性属性结合了字段和方法的多个方面。对于对象的用户,属性显示为字段,访问该属性需要相同的语法。对于类的实现者,属性是一个或两个代码块,表示一个get访问器和/或一个set访问器。当读取属性时,执行get访问器的代码块;当向属性分配一个新值时,执行set访问器的代 阅读全文
摘要:
1 ,方法的声明[修饰符] 返回类型 方法名([参数列表)]{ //方法体}[修饰符] :例如方法的可访问性public(公开访问),private(类内访问),还有静态类public static(无需实例化,直接“命名空间+类+方法”使用)返回类型:string,int,bool等,无返回值指定返回类型为void 方法名:必须有([参数列表)]:无参数仍需有()2,方法的属性属性是提供一个灵活的机制来读取、 写入,或计算私有字段的值的成员。可以像使用公共数据成员一样使用属性,但实际上它们是称作“访问器”的特殊方法。这使得可以轻松访问数据,此外还有助于提高方法的安全性和灵活性。*属性使类能够 阅读全文
摘要:
安装VS2008准备写WM程序时发现Visual Studio 2008的工具箱显示“#13119”,解决方法如下:1. 打开你的文件浏览器,点击“工具”,在“文件夹选项”中设置为“显示隐藏文件和文件夹”2. 浏览到以下目录: C:\Users\当前用户名\AppData\Local\Microsoft\VisualStudio\9.0 (Vista、WIN7)C:\Documents and Settings\当前用户名\Local Settings\Application Data\Microsoft\VisualStudio\9.0(WinXP)3. 删除"toolbox.tb 阅读全文
摘要:
1、ADO.NET Provider For SQLite 1.0.66版并不支持VS2005、只能在VS2008上用,使用VS2005的请用旧版。其中安装目录下WM的dll需要把dll和lib文件名中的066去掉,否则在WM上不能使用。2、SQLite的图形UI最好用SQLite Expert Personal,免费的,只不过英文版,支持UTF-8,不会乱码。sqliteadmin虽然支持中文界面,但数据容易乱码(不支持UTFF-8)。下载地址:http://www.sqliteexpert.com/download.html3、SQLite的路径最好这样写(取数据库绝对路径):Path.G 阅读全文
摘要:
SQLiteDataReader对象Open()打开数据库文件执行sql语句后必须手工Close()关闭数据库,否则极易出现database is lock锁定问题,这可能是FAT32文件锁的问题吧? 阅读全文
摘要:
日期控件:DateTimePickerSQLite版本:3,.net的SQLite函数库:System.Data.SQLite方法:第一步:DateTimePicker控件采用custom格式,属性:format中设置为custom;在Windows Form Designer.cs 中的DateTimePicker属性System.Windows.Forms.DateTimePickerFormat.Custom行下设置custom值="yyyy-MM-dd",完整语句:this.dateTimePicker1.Format = System.Windows.Forms. 阅读全文
摘要:
VS2008 SQLite 操作datagrid中文列名不起作用的解决方法VS2008使用SQLite操作datagrid中DataGridTableStyle的DataGridTextBoxColumn的设置不起作用,在WM5虚拟机中运行后DataGrid仍按sql查询结果显示,并非自定义2列(中文列名)显示数据,经过2天的查找资料、对比测试,终于找到原因了,先把代码贴出来:SQLiteConnection conn = new SQLiteConnection(SQLiteHelper.connectionString); string sql = string.Format(" 阅读全文
摘要:
使用VS2008、SQLite做个小程序,需要将查询结果转换为int型,使用了:int i=(int)comm.ExecuteScalar();测试时有时报错,有时不报错,错误信息:结果这个问题耽误了我8个小时,主要是把精力放在SQLite上面了(对SQLite与SQL的差异担心过多),没有想到强制转换的格式问题,应该使用:int i=Convert.ToInt32(comm.ExecuteScalar());切记切记啊! 阅读全文
摘要:
1 foreach (DataRow rows in ds.Tables["dt"].Rows)//在datatable中遍历字段值 2 { 3 Object[] os = rows.ItemArray; 4 foreach (Object o in os) 5 { 6 Console.WriteLine(o);//输出到屏幕 7 } 8 } 阅读全文