欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > c# >内容正文

c#

c#——《c#语言程序设计》实验报告——数据库编程——基于ado.net技术和wpf技术的简单数据库可视化工具demo -凯发k8官方网

发布时间:2024/10/5 c# 26 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 c#——《c#语言程序设计》实验报告——数据库编程——基于ado.net技术和wpf技术的简单数据库可视化工具demo 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • 掌握ado .net数据离线与在线访问模型;
  • 掌握应用linq进行数据查询;
  • 继续应用wpf技术进行界面编程。
  • 使用提供的northwind.mdb数据库,利用datagrid控件进行数据库查询与更新:

    1、新建wpf工程与窗口。

    2、添加“选择查询条件”标签,再加一个combobox,设置其元素包含“客户”表的主要字段名(公司名称、联系人姓名、城市)。

    3、添加“设置查询值”标签,再加一个combobox,供输入查询用的值;添加“开始查询”按钮;添加一个datagrid控件。

    4、定义getallguests()方法,获取数据,放入datagrid控件的itemssource字段。在窗体装载(load)时调用它,作为datagrid控件的数据源,展示“客户”表中所有信息。

    5、定义getallcolumns方法,获取某列中数据。在用户选择查询条件后,调用该方法,将所得数据作为“查询值combobox”的数据源。获取列名的方法:

    oledbdatareader reader = command.executereader();reader.read();list columns = new list();for(int i=0; i6、定义dataview getselectedguest()方法。点击查询按钮后,将查询所得数据展现出来。

    7、在下方添加一个标签控件,在点击datagrid控件中某行时,响应cellclick事件。查询“订单”表,在标签控件中显示“xx客户共有xx个订单”信息。

    获取客户id:

    datarowview data = griddata.selecteditem as datarowview;if (data == null)return;string id = data["客户id"].tostring();

    8*、可以根据自己的想法,添加更加丰富的功能。比如引入图表控件(livecharts等),将查询到的数据展示在图表中。

    源代码

    xaml

    网站地图