IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

北大青鸟首页 > 热门IT技术教程 > .Net技术教程 > > C#语言开发数据库应用系统

C#语言开发数据库应用系统

时间:2013-02-28 17:09 来源:北大青鸟武汉宏鹏鲁广校区
导读:C#语言开发数据库应用系统。


============================================================
控件以及常用属性和方法
--Label标签
  --Text文本
  --Image图像
--TextBox文本框
  --Text文本
  --MaxLength大长度
  --Multiline是否多行
  --PasswordChar密码字符
  --ReadOnly只读
  --Focus() 获得焦点
--ComboBox组合框
  --Items组合框中的项,如添加comboBox1.Items.Add("男");
  --DropDownStyle组合框风格,如设置为只可选不可输,comboBox1.DropDownStyle = ComboBoxStyle.DropDownList
  --Text文本
  --SelectedIndex选择项的索引,从0开始
  --SelectedItem获得选定项
--Button按钮
  --Enable是否可用
  --Text文本

MessageBox消息框
完整公式:DialogResult result = MessageBox.Show("显示的文本","标题",消息框按钮,消息框图标);
注:有返回值就用DialogResult接收,没有则不接收
如:DialogResult result = MessageBox.Show("您确定要退出吗?","退出",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
       if ( result == DialogResult.Yes)
       {
          this.Close();
       }

判断为空
if ( txtUser.Text.Trim().Equals( string.Empty )) { 提示不能为空 }

string.Empty和null的区别
--string,Empty表示空字符串,即字符串对象中不包含任何字符
--null表示空引用,即不引用任何对象,什么都没有

打开新窗体
窗体类 frm = new 窗体类();
frm.Show();

Show():非模式显示
ShowDialog():模式显示(打开后,焦点无法移动到其他窗体上)
Hide():隐藏


第二章
============================================================
--MenuStrip菜单
--ToolStrip工具栏
--RadioButton单选按钮
  --Checked是否选中
  --Text文本
--GroupBox分组框
  --Text文本,设置分组框上显示的标题
--Panel面板
--ListBox列表框
  --Items组合框中的项,如添加comboBox1.Items.Add("男");
  --Text文本
  --SelectedIndex选择项的索引,从0开始
  --SelectedItem获得选定项

布局相关属性
--Anchor锚定,用于设置控件相对于窗体的某个(某几个)边缘的距离保持不变,可以实现与窗体一起动态调整控件的大小
--Dock停靠,控件会停靠到窗体的某个边缘(或会填充满)

MDI窗体的设置
--MDI父窗体:窗体.IsMdiContainer = true;
--打开子窗体
  子窗体 frm = new 子窗体();
  frm.MdiParent = this;
  frm.Show();
注:子窗体不能使用ShowDialog模式打开


第三章
============================================================
--ImageList图像列表
  --Images存储在图像列表中的所有图像
  --ImageSize图像大小
--ListView列表视图
  --Columns列集合
  --FullRowSelect当选中一项时,它的子项是否同该项一起突出显示
  --Items所有项的集合
  --MultiSelect是否允许选择多项
  --SelectedItems选中项的集合
  --View视图,有LargeIcon大图标、SmallIcon小图标、List列表、Details详细、Tile平铺
  --LargeImageList获取或设置当项以大图标在控件中显示时使用的ImageList
  --SmallImageList获取或设置当项以小图标在控件中显示时使用的ImageList
  --MouseDoubleClick()鼠标双击事件
  注:需要掌握ListView的组成和添加方式,参照73、78、82页

上下文菜单
1、拖放ContextMenuStrip控件并进行设置
2、针对目标控件设置,控件.ContextMenuStrip = 上下文菜单;


第四章
============================================================
枚举:一组已命名的常量
好处:表示一组有限的值,对可能的值进行约束
注意点:
--1.初始值从0开始
--2.后一个在前一个基础上加1
公式:
public enum 枚举名称 : 数字的基础类型
{
  名称=初始值,
  名称=初始值
}

--PictureBox图片框
  --Image图像
  --SizeMode如何处理图片的位置和控件的大小
--Timer时间控件
  --Interval事件发生的频率,以毫秒为单位
  --Enabled是否定时引发事件
  --Tick每当指定间隔时发生的事件
  --Start()启动计时器
  --S()停止计时器

第五章
============================================================
ADO.NET组件(NET程序访问数据的组件)
--DataSet数据集
--NET数据提供程序
  --Connection:连接(程序和数据库之间的桥梁)
  --Command:命令(能够执行数据的操作)
    --CommandText:命令文本(SQL语句或存储过程名称)
    --CommandType:命令类型(Text或StoredProcedure)
    --ExecuteNonQuery:执行操作(添加/修改/删除),返回受影响的行数
    --ExecuteReader:执行查询,返回DataReader
    --ExecuteScalar:执行查询,返回行列
  --DataReader:读取器(一条条读取,只读只进)
  --DataAdapter:适配器(数据集和数据源之间的桥梁)
    --Fill:填充(把数据源的数据填充到数据集)
    --Update:更新(把数据集中的数据更新到数据源中)

填充数据集公式
// 方法1
SqlDataAdapter adapter = new SqlDataAdapter(查询的SQL语句,数据库连接);
adapter.Fill(数据集对象,"数据表名称字符串");
// 方法2
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand(查询的SQL语句,数据库连接);
adapter.SelectCommand = cmd;
adapter.Fill(数据集对象,"数据表名称字符串");

对数据集的修改公式
SqlCommandBuilder builder = new SqlCommandBuilder(已创建的DataAdapter对象);
adapter.Update(数据集对象,"数据表名称字符串");

组合框绑定的相关属性
--DataSource获取或设置数据源
--DisplayMember获取或设置要显示的成员
--ValueMember获取或设置实际值的成员

组合框绑定的步骤
cboGrade.DataSource = 数据源;
cboGrade.ValueMember = "值成员,一般是设置表的字段名";
cboGrade.DisplayMember = "显示成员,一般是设置表的字段名"

掌握DataGridView控件的使用,124页开始

从网格DataGridView获得内容:
--dataGridView1[列索引,行索引].Value
从数据集获得内容
--ds.Tables[索引|表名].Rows[行索引][列索引]

连接字符串
--服务器:server/data source
--登录名:uid/user id
--密码:pwd/password
--数据库:database/initial catalog 初始目录

 

第六章
============================================================
TreeView树形视图
--Nodes所有节点集合
--ImageList存放TreeView中节点的图像
--ImageIndex节点默认的图像索引
--SelectedImageIndex节点选中时图像的索引
--SelectedNode当前选中的父节点
--AfterSelect节点选中后发生的事件

DataView数据视图
--Table用于获取或设置源DataTable
--RowFilter行筛选
--Sort排序
--Count在应用RowFilter后,获取DataView中的行数


行筛选
DataView dv = new DataView(数据表);
dv.RowFilter = "行筛选的条件";
控件.DataSource = dv;

排序
DataView dv = new DataView(数据表);
dv.Sort = "排序";
控件.DataSource = dv;


======================================================================
一定要掌握的内容
分别使用DataGridView和ListView,实现对数据库数据的增加、修改、删除、查询等功能

 

 

 

 

 

 

 
告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright © 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2018-07-17 08:44:55 CacheID:2056

鄂公网安备 42011102000412号