3章 上机习题
来源:互联网 发布:预告片 知乎 编辑:程序博客网 时间:2024/06/07 00:40
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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { g(); } private void toolStripButton1_Click(object sender, EventArgs e) { Form2 s = new Form2(); s.Show(); } private void button1_Click(object sender, EventArgs e) { this.listView1.View = View.LargeIcon; } private void button2_Click(object sender, EventArgs e) { this.listView1.View = View.SmallIcon; } private void button3_Click(object sender, EventArgs e) { this.listView1.View = View.Details; } public bool g() { if (listView1.Items.Count>0) { listView1.Items.Clear(); } DBHelper s = new DBHelper(); try { s.OpenConnection(); string sql = @"SELECT TOP 1000 [StudentNo] ,[LoginPwd] ,[StudentName] ,[Sex] ,[GradeId] ,[Phone] ,[Address] ,[BornDate] ,[Email] FROM [MySchool].[dbo].[Student] WHERE StudentName like '%" + this.textBox1.Text + "%' "; SqlCommand comm = new SqlCommand(sql, s.Connection); SqlDataReader r = comm.ExecuteReader(); while (r.Read()) { ListViewItem i = new ListViewItem(r["StudentName"].ToString(), 0); i.SubItems.AddRange(new string[] { r["Phone"].ToString(), r["Sex"].ToString(), r["Email"].ToString() }); this.listView1.Items.Add(i); } if(!r.HasRows){ MessageBox.Show("没有要查找的记录","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); } r.Close(); } catch (Exception e) { Console.WriteLine(e); } return true; } private void listView1_SelectedIndexChanged(object sender, EventArgs e) { } private void chazhao_Click(object sender, EventArgs e) { g(); } } }using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Data;namespace WindowsFormsApplication1{ /// <summary> /// 此类维护数据库连接字符串,和 Connection 对象 /// </summary> 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
- 3章 上机习题
- C#第一章 上机习题3
- 第十二章上机3
- 第十一章上机3
- 15章 上机3
- 十五章上机3
- 第五章 上机3
- 第六章 上机3
- 十一章 上机3
- 操作系统上机习题——第一章
- 7-9 广义表上机实习习题
- 第八章习题3
- 深入.NET 第七章上机2上机3 员工工作
- 11章上机练习3
- 12章 上机练习3
- 第十二章上机练习3
- 12章上机练习3
- 12章上机练习3
- mysql的write skew问题
- 对PAR DAR SAR的理解
- Windows下编译VLC2.2.1
- Makefile中的 = ?= := +=直接的区别
- html头部文件-head解析
- 3章 上机习题
- java中Map,List与Set的区别
- Java集合系列之ArrayList
- 欢迎使用CSDN-markdown编辑器
- Ubuntu 更改文件夹权限及chmod详细用法
- 第4章 处理用户输入与显示数据------------(getopt命令)
- yum install需要公钥 | fedora25安装 mplayer
- 有return的情况下try catch finally的执行顺序
- 数组中的逆序对