这是一个简单的手机查询系统

查所有

按查询手机类型查询

按品牌进行查询

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;using System.Data.SqlClient;namespace FrmMobileManager
{public partial class Form1 : Form{DBHelper helper = new DBHelper();DataSet ds = null;DataView dv = null;SqlDataAdapter adapter = null;public Form1(){InitializeComponent();}private void clear_Click(object sender, EventArgs e){this.cboTypes.Text ="全部";this.txtQuery.Clear();}private void close_Click(object sender, EventArgs e){DialogResult result = MessageBox.Show("确定退出吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);if (result==DialogResult.Yes){Application.Exit();}}private void select_Click(object sender, EventArgs e){if (Band()==true){if (this.cboTypes.Text.Trim().Equals("全部")&&this.txtQuery.Text.Trim()==string.Empty){Form1_Load(sender,e);}if (this.cboTypes.Text.Trim().Equals("手机类型")&&this.txtQuery.Text.Trim()!=null){SelectCategory();}if (this.cboTypes.Text.Trim().Equals("品牌")&& this.txtQuery.Text.Trim()!=null){SelectType();}}}private void SelectType(){try{string sql = string.Format(@"SELECT [Mid]as '序号',[Bland]as '品牌',[Type]as '型号',[price]as '价格',CategoryInfo.Category as '手机类型'FROM [MobileInfo]inner join CategoryInfo on MobileInfo.Cid=CategoryInfo.Cidwhere Bland='{0}'", this.txtQuery.Text.Trim());adapter = new SqlDataAdapter(sql, helper.Connection);ds = new DataSet();if (ds.Tables["MobileInfo"] != null){ds.Tables["MobileInfo"].Clear();}adapter.Fill(ds, "MobileInfo");dv = new DataView(ds.Tables["MobileInfo"]);this.dgvSelect.DataSource = dv;}catch (Exception ex){MessageBox.Show(ex.Message);}}private void SelectCategory(){string sql = string.Format(@"SELECT [Mid]as '序号',[Bland]as '品牌',[Type]as '型号',[price]as '价格',CategoryInfo.Category as '手机类型'FROM [MobileInfo]inner join CategoryInfo on MobileInfo.Cid=CategoryInfo.Cidwhere CategoryInfo.Category='{0}'",this.txtQuery.Text.Trim());adapter = new SqlDataAdapter(sql, helper.Connection);ds = new DataSet();if (ds.Tables["MobileInfo"] != null){ds.Tables["MobileInfo"].Clear();}adapter.Fill(ds, "MobileInfo");dv = new DataView(ds.Tables["MobileInfo"]);this.dgvSelect.DataSource = dv;  }private bool Band(){if (this.cboTypes.Text.Trim()==string.Empty&&this.txtQuery.Text.Trim()==string.Empty){MessageBox.Show("查询条件和查询种类都不能为空", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);return false;}return true;}private void Form1_Load(object sender, EventArgs e){dgvSelect1();}private void dgvSelect1(){string sql = string.Format(@"SELECT [Mid]as '序号',[Bland]as '品牌',[Type]as '型号',[price]as '价格',CategoryInfo.Category as '手机类型'FROM [MobileInfo],CategoryInfowhere MobileInfo.Cid=CategoryInfo.Cid");adapter = new SqlDataAdapter(sql, helper.Connection);ds = new DataSet();if (ds.Tables["MobileInfo"] != null){ds.Tables["MobileInfo"].Clear();}adapter.Fill(ds, "MobileInfo");dv = new DataView(ds.Tables["MobileInfo"]);this.dgvSelect.DataSource = dv;  }}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;namespace FrmMobileManager
{class DBHelper{//数据库四参数private string strConn = "Data Source=.;Initial Catalog=MobileManager;User ID=sa;Pwd=1234";//Connection对象private SqlConnection connection;public SqlConnection Connection{get{if (connection==null){connection=new SqlConnection(strConn);}return connection;}}public void OpenConnection(){if (Connection.State == ConnectionState.Closed){Connection.Open();}else if (Connection.State == ConnectionState.Broken){Connection.Close();Connection.Open();}}public void CloseConnection(){if (Connection.State == ConnectionState.Open || Connection.State == ConnectionState.Broken){Connection.Close();}           }}}

C#手机超市查询系统相关推荐

  1. 魏永红java课后答案_基于J2ME技术的手机信息查询系统的设计与实现

    基于J2ME技术的手机信息查询系统的设计与实现 魏永红 [期刊名称]<微计算机信息> [年(卷),期]2006(000)04X [摘要]本文以公安系统的应用为例,介绍了如何在基于Java的 ...

  2. 基于Android的app公交查询论文,基于Android平台的公交查询系统的设计与实现.doc

    摘要:本系统是在Android开发平台上,基于百度地图API实现的.解决的问题是随着城市的不断扩增,所导致的盐城市公交信息不能有效分享的情况.现在人们出行时的选择越来越多,但是公交仍然是大部分市民的首 ...

  3. 基于android公交车线路查询论文文献,本科毕业论文---基于android的手机公交线路查询系统.doc...

    毕 业 设 计( 论 文 ) 题目手机公交线路查询系统作者学院专业学号指导教师 摘 要 关键词: Abstract With the level of people's life improving, ...

  4. android模板 警务,基于Android移动手机平台的警务查询系统

    摘要: 移动计算作为一种新的计算模式改变了人们使用信息的方式,使人们使用信息不再受时间和地点的限制.随着通讯技术的迅猛发展,手机.PDA等移动数字终端设备已经大量普及使用,在移动中获取信息的需求也越来 ...

  5. Android手机6.0系统查询本地视频音频数据库查不出来数据的办法

    我是华为mate8的手机,系统6.0,但是我做播放器的时候要查询到手机本地里面的视频,可我发现我的代码没有错误,但是我的视频查了好久还是没有查出来,所以在这上面也话费了不少的时间,我也查询了一些资料. ...

  6. airpods2怎么查正品 ios11系统_深圳个人信用报告查询系统入口:手机要怎么查

    11月5日是深圳信用日,记者从深圳市市场监督管理局获悉,经过近一年的建设,深圳市个人信用报告查询系统于近日在"i深圳"App."信用深圳"微信公众号和" ...

  7. 停车场寻车系统(识别车牌,手机app查询相关信息)

    停车场寻车系统 文章目录 停车场寻车系统 前言 一.手机app 二.车牌识别 三.数据查询 总结 停车场寻车系统 前言 上个星期用了一周左右做了一个停车场寻车系统的项目,可以识别车牌,通过手机app查 ...

  8. SSM+社区线上超市购物系统 毕业设计-附源码211704

    目    录 第1章前言 1 1.1研究背景 1 1.2研究现状 1 1.3系统开发目标 1 第2章技术与原理 3 2.1 SSM框架 3 2.2  JAVA技术 3 2.3  MySQL数据库 3 ...

  9. SSM+社区线上超市购物系统毕业设计-附源码211704

    目    录 第1章前言 1 1.1研究背景 1 1.2研究现状 1 1.3系统开发目标 1 第2章技术与原理 3 2.1 SSM框架 3 2.2  JAVA技术 3 2.3  MySQL数据库 3 ...

最新文章

  1. 依图科技CEO朱珑:“智能密度”对AI发展意味着什么?
  2. 《强化学习周刊》第16期:多智能体强化学习的最新研究与应用
  3. 多目标跟踪 | AI产品经理需要了解的CV通识(三)
  4. 实施ITIL十个需要知道的事情
  5. [渝粤教育] 西南科技大学 投资经济学 在线考试复习资料(2)
  6. 数组的连续最大子段和
  7. 当浏览器窗口大小改变时,设置显示内容的高度
  8. stringstream 字符串的格式化数据提取
  9. html常用字体代码大全,HTML常用字体代码(HTML is a common font code).doc
  10. android ip计算,子网掩码怎么算_ipv6子网掩码计算器_掩码计算器android
  11. 老九学堂C++实现小游戏之小公主养成记
  12. 合并空间和时间姿势估算
  13. selenium +geogle chomer批量爬取(百度知道、爱问、360、悟空问答、搜狗)的第一条结果
  14. 袁春风老师:计算机系统基础(一) 第一章
  15. 笔记本屏幕亮度调节的详细步骤
  16. 施密特-卡塞格林望远镜
  17. 【解决方案】“小饭桌”变成“放心桌”,TSINGSEE青犀视频RTMP推流网关+公有云直播远程监控
  18. 不明恶意攻击致搜狗搜索搜索结果跳转百度搜索技术原理分析
  19. 合同诈骗罪中“一女多嫁”的诈骗认定
  20. 天网和瑞星杀毒软件冲突,电脑出现假死机

热门文章

  1. win10 Go语言下载与安装
  2. 想做好软件测试,需要具备什么能力呢?送你必备的四点能力
  3. 金庸武功之“碧血剑法”----squid做透明代理
  4. maxcompute 表数据恢复
  5. deepin linux 无法进入桌面,升级到Deepin 20.2并用测试源后出现无法进入桌面的处理案例...
  6. KDevelop安装与使用
  7. Nowcoder《C语言刷题笔记》BC1-BC15
  8. 电脑开机后正常运行几秒便会突然出现一次卡顿,无法操作,鼠标转圈
  9. 王者荣耀鸿蒙抽奖,王者荣耀鸿运抽奖奖励有哪些 鸿运6+1抽奖概率一览
  10. 增长黑武器|LTD荣获“2023中国工业数字化赋能奖先锋”