摘要: 在3年前,自学过Android的一些基础知识,但是那个时候Linux等其他的知识结构比较薄弱,理解得不是很深刻,后来因项目变动的原因,没有再搞Android相关的东西了。时过境迁,还是因为项目变动,重新需要开始进行Android的开发,因此在博客园中开博客,记录自己的Android之旅。 Andro 阅读全文
posted @ 2016-04-30 22:53 langren919 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ADO.net提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作:第一类是用SqlDataReader直接一行一行的读取数据库。第二类是SqlDataAdapter联合DataSet来读取数据。下面通过两个子程序,来看看它们的用法:SqlDataReaderprivate void button1_Click(object sender, EventArgs e) { string cnn_char = @"Data Source=.\SQLEXPRESS;AttachDbFilena... 阅读全文
posted @ 2011-08-27 14:31 langren919 阅读(2000) 评论(1) 推荐(1) 编辑
摘要: null,这是一个空值,但是它在数据库和C#中表达的含义不一样。在数据库中,null表示的是不确定,比如null+5还是null,依旧是不确定的,在C#中,如果给一个字符串赋值null,表示这个字符串为空。另外,在数据库中,可以给Int32型赋值null,而在C#中,是不能给一个值类型赋空值的,那么如果来解决数据库和C#中,意义上的不兼容呢?这时,C#中引入了一个泛型 “可空类型”,在一般的赋值的情况下,还可以为null。 可以以下面的方式来定义一个可空的Int32. int? a=null; 这样就可以将null赋值给一个int,同时也可以将a赋予一般的整数,例如: int? b=20; . 阅读全文
posted @ 2011-08-26 23:06 langren919 阅读(871) 评论(0) 推荐(1) 编辑
摘要: 这两个类都可以用来从数据库中读数据,但是它们有比较大的不同。SqlDataReader是与连接相关的,一旦连接断开,就不能继续读取数据。SqlDataReader中的查询结果并不是放在程序中的,而是放在数据库服务器中的,SqlDataReader只是相当于放了一个指针(游标),只能读取当前游标指向的行。这样做的好处是,无论查询结果有多少条,对程序占用的内存几乎没有任何影响。 SqlDataReader对于小数据量的数据来说带来的只有麻烦,有点几乎可以忽略不计。ADO.net中提供了数据集的机制,将查询结果填充到本地的内存中,这样即使服务器断开,丝毫不影响数据的读取。 未完待续· 阅读全文
posted @ 2011-08-25 22:28 langren919 阅读(226) 评论(0) 推荐(0) 编辑
摘要: FolderBrowserDialog类也是CommonDialog类的一个派生类,因此它继承了以下方法和事件Reset 在派生类中被重写时,将通用对话框的属性重置为默认值。 ShowDialog已重载。 运行通用对话框。 通用的事件:HelpRequest 当用户单击通用对话框中的“帮助”按钮时发生。 下面通过一个具体的例子来说明FolderBrowserDialog的使用。 在Visual Studio中建一个Windows的窗体应用程序。添加一个button,名字设为“导入”,如下所示:在button的click事件中,编写以下代码:文件夹浏览对话框 1 private void... 阅读全文
posted @ 2011-08-25 16:10 langren919 阅读(1355) 评论(0) 推荐(1) 编辑
摘要: 在进行WinForm程序的开发时,经常会有提示用户输入特定的信息,但是对于常见的任务,例如,打开和保存文件,可以使用预先编写好的对话框类,而不是定制的对话框。对话框是一个在另一个窗口中显示的窗口,在继续执行程序流之前,可以让用户在对话框中输入一些数据。通用对话框常常用于从用户处获取一般性的信息,大多数应用程序都需要它,例如输入文件名,它是Windows操作系统的一部分。除了PrintPreviewDialog外,其他的对话框都派生子抽象基类CommonDialog。CommonDialog定义了一些方法和事件,他们对于所有的对话框类来说都是通用的。通用方法:Reset 在派生类中被重写时,将. 阅读全文
posted @ 2011-08-25 12:44 langren919 阅读(2479) 评论(3) 推荐(0) 编辑
摘要: 最近借助于杨中科老师的ADO.net视频进行数据库学习,感觉收获很大,思路都比较清晰。在杨老师的视频中,有一个任务,是关于省市选择的,我自己做了一个,不是很完善,但是凑活算完成了,哈哈~~下面具体讲一下怎么制作的。 首先新建一个WinForm,然后建一个数据库服务 ProCity.mdf。在Form1窗体上添加两个组合框ComboBox控件,设置其DropDown的属性为DropDownList。如下图所示:然后是将需要用到的数据插入到数据库中,数据源在网址http://www.programfan.com/blog/article.asp?id=28128。具体的插入过程,可以参考我的一篇. 阅读全文
posted @ 2011-08-24 20:46 langren919 阅读(367) 评论(1) 推荐(0) 编辑
摘要: 组合框ComboBox是一个很重要的控件。ComboBox 显示与一个 ListBox 组合的文本框编辑字段,使用户可以从列表中选择项,也可以输入新文本。在某种意义上,可以认为是一个TextBox与ListBox的组合。ComboBox 的默认行为是显示一个编辑字段,该字段具有一个隐藏的下拉列表。此时,DropDownStyle的默认值是DropDown,此时有个文本的输入,如果设置为DropDownList时,只能从下拉列表中选择数据。 由于ComboBox依旧是一个类,因此从一个类的成员的角度来分析,即属性和方法。下面就其常用的一些方法及重要的属性做一个介绍:属性 1.DropDown . 阅读全文
posted @ 2011-08-23 16:45 langren919 阅读(2018) 评论(0) 推荐(0) 编辑
摘要: 可以使用Visual Studio 2008进行ADO.net的程序开发。数据库可以使用外部的数据库实例,例如MYSQL,MSSQL,Oracle等,但是对于.net而言,Microsoft SQL Sever是最好的实例,因为它们对接得最完善。下面通过详细的步骤,讲述如何在Visual Studio 2008进行数据库的开发,并在最后有一段屏幕视频。第一步:建一个解决方法,这个很好实现,文件----新建-----项目-----其他语言-----Visual C#-----Windows----Windows窗体应用程序,当然建一个Win32控制台的也可以。第二步:在新建的项目的名称上,右击, 阅读全文
posted @ 2011-08-23 15:19 langren919 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 理解StreamWriter可以对照StreamReader类来进行,因为他们只是读写的方式不同,一个是读,一个是写,其他的差别不是特别大。 StreamWriter继承于抽象类TextWriter,是用来进行文本文件字符流写的类。 它是按照一种特定的编码从字节流中写入字符,其常用的构造函数如下:public StreamWriter (string path)//1public StreamWriter (string path,bool append)//2public StreamWriter (string path,bool append,Encoding encoding)//3. 阅读全文
posted @ 2011-08-22 19:45 langren919 阅读(1776) 评论(0) 推荐(0) 编辑