餐厅项目查询
2016-07-03 22:59
162 查看
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 餐厅 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { LoadDeskInfoByDelFlag(0); } private void LoadDeskInfoByDelFlag(int p) { //新建集合 List<DeskInfo> list = new List<DeskInfo>(); //数据库字符串 string str = "Data Source=.;Initial Catalog=mysql;Integrated Security=True"; //sql语句,flag为0的餐桌 string sql = "select DeskId,DeskName,DeskNamePinYin,DeskNum from DeskInfo where DeskDelFlag = " + p; //string sql = "select * from DeskInfo"; SqlConnection con = new SqlConnection(str); con.Open(); SqlCommand cmd = new SqlCommand(sql, con); //cmd.reader为查询 SqlDataReader reader = cmd.ExecuteReader(); //判断是否读取了一行 if (reader.HasRows) { //当读取的时候 while (reader.Read()) { //实例化餐桌类,为每个属性赋值,值为数据库里的值,进行类型转换 DeskInfo dk = new DeskInfo(); dk.DeskId = Convert.ToInt32(reader["DeskId"]); dk.DeskName = reader["DeskName"].ToString(); dk.DeskNamePinYin = reader["DeskNamePinYin"].ToString(); dk.DeskNum = reader["DeskNum"].ToString(); //把属性添加进list list.Add(dk); } } //禁止自动生成列,没有delflag那一列了。 dgv.AutoGenerateColumns = false; //绑定数据 dgv.DataSource = list; //关闭数据库各项 con.Dispose(); cmd.Dispose(); reader.Dispose(); } } }
相关文章推荐
- 进程间通信浅析
- scikit-learn : Bayesian Ridge Regression
- php 文件管理
- Caffe 初识,揭开面纱
- 静态代理与动态代理的简单使用
- C#高级功能(三)Action、Func,Tuple
- 常用的NSLog日志打印 以 打印技巧
- BAT备份数据库(简单)
- 2016年书单
- HDU 1022 Train Problem I(栈)
- SpringMVC访问静态资源的三种方式
- uva 1626 - Brackets sequence dp(区间,坑题, 难度适中,难ac)
- PHP实现数据库的分页类
- iOS面试题【附部分答案】
- 面试集及经验收集
- android listview addHeaderView和addFooterView的注意事项
- jbox如果弹不出,放在body里
- 判定两个字符串是否互为旋转词
- iOS中,ARC的环境下的单例模式。
- 致失去的青春