ACCP C#Windows 第三章课后5
来源:互联网 发布:ubuntu anaconda安装 编辑:程序博客网 时间:2024/06/06 02:14
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 a{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { flv(); } private void flv() { if (listView1.Items.Count > 0) { listView1.Items.Clear(); } StringBuilder sql = new StringBuilder(); sql.AppendLine("select name,type,number,price from shop"); sql.AppendFormat("where type like '%{0}%'", this.comboBox1.Text.Trim()); DBHelper d = new DBHelper(); try { SqlCommand com = new SqlCommand(sql.ToString(), d.Connection); d.OpenConnection(); SqlDataReader r = com.ExecuteReader(); if (!r.HasRows) { MessageBox.Show("没有要查找的记录!", "CAPTION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { while (r.Read()) { string no = r["name"].ToString(); string name = r["type"].ToString(); string gender = r["number"].ToString(); string gradename = r["price"].ToString(); ListViewItem i = new ListViewItem(no); i.SubItems.Add(name); i.SubItems.Add(gender); i.SubItems.Add(gradename); listView1.Items.Add(i); } } r.Close(); } catch (Exception ex) { MessageBox.Show("系统出现错误!", "CAPTION", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { d.CloseConnection(); } } private void Form2_Load(object sender, EventArgs e) { } } public class DBHelper { // 数据库连接字符串 private string connString = @"Data Source=.;Initial Catalog=MySchool;Integrated Security=True"; // 数据库连接 Connection 对象 private SqlConnection connection; /// <summary> /// Connection对象 /// </summary> public SqlConnection Connection { get { if (connection == null) { connection = new SqlConnection(connString); } return connection; } } /// <summary> /// 打开数据库连接 /// </summary> public void OpenConnection() { if (Connection.State == ConnectionState.Closed) { Connection.Open(); } else if (Connection.State == ConnectionState.Broken) { Connection.Close(); Connection.Open(); } } /// <summary> /// 关闭数据库连接 /// </summary> public void CloseConnection() { if (Connection.State == ConnectionState.Open || Connection.State == ConnectionState.Broken) { Connection.Close(); } } }}
0 0
- ACCP C#Windows 第三章课后5
- ACCP JAVA12章课后习题5
- ACCP HTML 第三章 上机4
- C++PRIMER第三章课后练习
- ACCP S1 C#SQL第十三章项目
- ACCP HTML 第5章 上机5
- ACCP HTML 第5章 上机3
- ACCP HTML 第6章 上机5
- 《学习OpenCV》第三章课后题5
- 数据库第三章课后5题
- 第三章课后第三题
- 第三章 课后编程
- 第三章课后练习
- 课后作业第三章
- 读书笔记:C程序设计语言,第三章:控制流( 课后题全解)
- c++primer第五版课后练习答案(第三章)
- The C programing language 第三章课后题
- C++Primer 中文版 第五版 第三章课后习题答案
- Codeforces 724B
- 2017年微商方向选择
- Spring加载加密后的文件,防止反编译
- 利用AJAX重写,解决session超时,ajax跳转问题
- 稳定排序和不稳定排序
- ACCP C#Windows 第三章课后5
- 盒子模型
- Android结构
- 编译+反编译+去掉jd-gui行号
- 《nodejs实战》读书笔记
- 图片根据DIV大小等比例缩放
- 关于recycleview和listview字母索引滚动的问题
- 【转】java内存管理及垃圾回收
- Lucky and Good Months by Gregorian Calendar poj 3393 模拟