文章标签 ‘程序’

d

2009年5月5日19:37 | 没有评论
分类: 工作动态

假如我们创建了一个testIndex表:  CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);  我们随机向里面插入了1000条记录,其中有一条  i_testID  vc_Name  123  erquan  在查找vc_Name=”erquan”的记录  SELECT * FROM testIndex WHERE vc_Name='erquan';  时,如果在vc_Name上已经建立了索引,MySql无须任何扫描,即准确可找到该记录!相反,MySql会扫描所有记录,即要查询1000次啊~~可以索引将查询速度提高100倍。  一、索引分单列索引和组合索引   单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。   组合索引:即一个索包含多个列。  二、介绍一下索引的类型  1.普通索引。  这是最基本的索引,它没有任何限制。它有以下几种创建方式:  (1)创建索引:CREATE INDEX indexName ON tableName(tableColumns(length));如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB 和 TEXT 类型,必须指定length,下同。  (2)修改表结构:ALTER tableName ADD INDEX [indexName] ON (tableColumns(length))  (3)创建表的时候直接指定:CREATE TABLE tableName ( [...], INDEX [indexName] (tableColumns(length)) ;  2.唯一索引。   它与前面的”普通索引”类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:   (1)创建索引:CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))  (2)修改表结构:ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))

2008年12月29日08:59 | 没有评论
分类: php
标签: , ,

想要从数据库中读取多条记录就要使用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#
Page 1 of 212»