《显示数据库中表的内容.ppt》由会员分享,可在线阅读,更多相关《显示数据库中表的内容.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、将数据库表中数据显示将数据库表中数据显示本节知识点本节知识点n窗体(启动窗体,窗体跳转,)nDataGridView数据网格控件n数据库连接对象SqlConnectionn数据库适配器对象SqlDataAdaptern数据表DataTablen填充DataTablen绑定数据源DataGridView.DataSource效果图效果图窗体窗体-启动窗体文件启动窗体文件Program.csn在Program.cs中有一个主方法Main(),程序中从此开始运行的。n启动窗体是调用的静态类Application的静态Run方法,将窗体的实例通过参数的方式传递给他。n若要修改启动窗体可以修改Run方法
2、中的参数实例。窗体跳转窗体跳转-效果效果窗体跳转窗体跳转-非模式窗体非模式窗体能操作父窗体能操作父窗体n双击第一个窗体中的按钮,将会为其添加Click单击事件,添加代码如下所示:private void button1_Click(object sender,EventArgs e)第二个窗体 frm=new 第二个窗体();/实例化窗体 frm.Show();/调用窗体的Show()方法显示窗体 n代码添加后请连续单击第一个窗体的按钮并查看效果。窗体跳转窗体跳转-模式窗体模式窗体不能操作父窗体不能操作父窗体n双击第一个窗体中的按钮,将刚刚添加代码中的Show改成修改成ShowDialog,程
3、序如下所示:private void button1_Click(object sender,EventArgs e)第二个窗体 frm=new 第二个窗体();/实例化窗体 frm.ShowDialog();/调用窗体的ShowDialog()方法显示窗体 n代码添加后请再连续单击第一个窗体的按钮并查看效果。DataGridView数据网格控件数据网格控件n作用:n用表格的方式大量数据信息n控件拖动方法:n将控件从工具箱上拖动至需要显示信息的窗体中n数据绑定n请看下集 SqlConnection 数据库连接对象数据库连接对象nSqlConnection对象在System.Data.SqlCl
4、ient 命名空间下,在文件首部添加此命名空间如:nusing System.Data.SqlClient;n创建连接对象nSqlConnection con=new SqlConnection();n一般情况在创建连接对象时会加连接字符串,如下所示:SqlConnection con=new SqlConnection(Data Source=.;integrated security=true;database=zdpersys;);n打开连接ncon.Open();数据库连接字符串(两种)数据库连接字符串(两种)nWindows验证方式:nData Source=数据库服务器名;ndat
5、abase=数据库名;nintegrated security=true;nSQL Server身份验证方式:nData Source=数据库服务器名;ndatabase=zdpersys;nuid=sa;npwd=sa;友情提示:友情提示:友情提示:友情提示:1、Data Source可改为server,2、“数据库服务器名”可为计算机名或IP地址,若是应用程序所在计算机也可为英文的句号(.)、(local)、(localhost)。3、uid代表SqlServer验证的用户名,可替换为User Id4、pwd代表代表SqlServer验证的密码,可换为Password5、连接字符串中的语句
6、顺序可交换。SqlDataAdapter数据库适配器对象数据库适配器对象n创建适配器:nSqlDataAdapter sda=new SqlDataAdapter(select*from Department,con);n第一个参数是T-SQL查询语句n第二个参数是数据库连接对象DataTable数据表数据表n在内存中的数据组织形式,C#专有,便于组织数据,相当于数据库中的一张表。n创建方式:n DataTable dt=new DataTable();用用SqlDataAdapter填充填充DataTablen调用适配器的Fill()方法填充DataTablen代码如下所示:nsda.Fil
7、l(dt);/其中sda是前面定义的适配器,dt是前面的数据表。绑定数据源绑定数据源n将DataTable数据表中的数据显示在网格控件DataGridView上。n方法:直接将DataTable赋值给DataGridView的DataSource属性。n代码如下:ndataGridView1.DataSource=dt;运用适配器显示部门信息完整代码运用适配器显示部门信息完整代码n将如下代码添加在部门窗体的Load事件中n添加窗体的Load事件n输入如下代码DataGridView 满窗体显示满窗体显示n右击DataGridView控件,选择“属性”n按右图中1-2的标识进行操作。DataGridView 中文列名中文列名n如图所示:小结小结nDataGridView数据网格控件n数据库连接对象SqlConnectionn数据库适配器对象SqlDataAdaptern数据表DataTable作业作业n实验(上机)6-1 显示数据库中表的内容