文章标签 ‘C#’

想要从数据库中读取多条记录就要使用Command对象的ExecuteReader()方法,方法返回一个DataReader对象用DataReader读取数据时 不能够对他们进行修改,所以他是只读的,而且在读取数据时要始终保持与数据库的链接主要属性方法属性HasRows 是否返回了结果FieldCount 当前行中的列数方法Read 前进到下一条记录 如果读到记录 返回trueClose 关闭DataReader对象使用方法Datareader对象比较特殊 使用时 需要调用Command对象的ExecuteReader()方法,返回值就是一个DateReader 对象 然后可以调用Read()方法来读取一行数据使用步骤如下1.创建Command对象2.调用Command对象的 ExecuteReader()方法 创建一个DataReader对象3.使用Read()方法逐行读取数据。4.读取当前行的某列数据 要进行类型转换(类型) dataReader["列名"]5.关闭DataReader对象dataReader.Close();操作数据执行类似于update insert delete语句使用Command对象的 ExecuteNonQuery()方法 返回是受影响行数最后还讲了一个新的空间ListView控件属性不说了说一下把数据加入到listview详细视图的步骤吧首先//创建一个ListView项ListViewItem lv =new ListViewItem(变量); //将哪个变量作为主项//给主项内添加子项lv.SubItem.AddRange(new string[] {子项变量,子项变量,子项变量,});//将数据加入到ListView中ListView.Items.Add(lv);还讲了一个ContextMenuStrip空间 右键快捷菜单和菜单控件差不多有点难度 需要吸收吸收

2008年6月5日15:54 | 1 条评论
分类: C#

这章主要讲了2个对象Connection对象Command对象我们主要是讲解的链使用sqlserver数据库所以要使用ado必须先导入命名空间using System.Data.SqlClient;创建Connection对象string 链接字符串名 =”Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码”SqlConnection 对象名 =new SqlConnection(链接字符串);//也可以先创建对象 SqlConnection 对象名;再利用 对象名.ConnectionString=””;来设定链接字符串打开与数据库的链接使用Connection.Open();方法关闭与数据库的链接Connection.Close();方法异常处理讲了try catch finally结构try{可能出现异常的代码;}catch{出现异常后的解决;}finally{每次都执行的代码;}使用Command对象Command对象 主要是用来 操作数据库的 再连接后 我们来对数据进行 增删改查来处理创建Command对象SqlCommand 对象名 =new SqlCommand(“Sql语句”,Connection对象);执行Sql语句只讲了一个ExecuteScalar 返回单个值 需进行类型转换 如(count(*))对数据库进行操作的步骤1.创建数据库链接 也就是创建一个connection对象2.定义一个执行的Sql语句3.创建Command对象4.执行Sql语句

2008年6月5日15:11 | 没有评论
分类: C#

这两章的课程 比较简单 所以写在一起了首先是几个概念属性  就是空间本身的一些参数 这些参数可以控制空间的基本形态 和一些显示方式等事件 也就是当某种条件下 触发某些代码 比如load事件 窗体加载时 click事件 单击时讲了几个基本的控件 不是很难 有些具体的属性 看提示就可以了还讲了一个MessageBox对象 主要是弹出信息 可以控制多种显示方式 并且可以判断用户的选择第五章主要讲的是 对齐方式 除了控件的对齐 还有2个属性是 Anchor 和Dock然后讲了多文档界面的写法(MDI)还有一些高级控件包括工具条 状态条 图片框 图像列表 计时器 选项卡还有模式窗体的建立利用类 进行窗体间的数据传递这两张的东西很多 但是并不是太难 主要是属性太多 需要多用多练

2008年6月5日14:47 | 没有评论
分类: C#

最近实在是太忙了把这三章集中总结一下很多语法和Java的相同 在这里就不多做阐述了第一章:控制台输出语句Console.WriteLine(“Welcoma RichieBox”);利用格式字符串输出string url=”RichieBox”Console.WriteLine(“Welcoma {0}”,url);控制台接收(输入)语句Console.ReadLine();几个关键字namespace 相当于Java里面的 Package 命名空间 也就是C#中组织代码的方式using相当于Java的 import;导入的意思C#中的数据类型只有布尔型和java有所不同bool变量命名:不能使用$开头条件判断语句只有switch结构和java有所区别1.只要case内有语句 必须有break;2.case可以判断的可以有 int char 和string第二章循环语句比java多了一个foreach循环语法:foreach(类型 元素(局部变量) in 集合或者数组){代码块;}流程是对集合或数组中每一个元素进行一次循环体操作一维数组数据类型[] 数组名;还讲了一个冒泡排序 是利用二重循环 把口诀发来冒泡排序速记口诀(升序):N个数字来排队,两两相比小靠前,外层循环N-1,内层循环N-1-i。如果要降序排序,只要把程序中的大于号换成小于号就行了第三章自定义方法:语法:访问修饰符 返回类型 方法名(参数列表){方法的主体}向方法中传递参数的两种类型1.值传递参数列表表示方法(类型 变量名)使用方法时 方法名(变量名)2.引用传递(会改变原值)参数列表表示方法 (ref 类型 变量名)使用方法时 方法名(ref 变量名)C#中的String类几个主要的string[] Split('分割字符')用来把一个字符串 按照某个字符分割 返回到一个数组内string join(“连接字符串”,数组名)将一个字符串数组内每个元素 用链接字符串链接,最后返回一个新的字符串SubString(起始位置,截取长度)和Java有所不同 java第二个参数 是终止位置C#中的类型转换数值与字符串之间的转换把字符串转换为数值 主要利用数值类的Parse方法例如 int.Parse(“12345″)把数值转换为字符串利用tostring方法使用convert类进行转换能够把任意类型 转换成任意类型(前提是结构没问题)Convert.ToInt32();转换成整形Convert.ToSingle();转换成单精度浮点型Convert.ToDouble();转换成双精度浮点型Convert.ToString();转换成字符串型

2008年5月29日09:49 | 5 条评论
分类: C#