logo资料库

C#窗体应用及对MySQL数据库的操作.docx

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
网络编程 实验三
实验二 学生信息管理界面的设计 实验目的 1、熟悉 NET 程序设计方法 2、熟悉 Windows Form 控件 3、熟悉 NET 程序调试方法 实验内容 1、在第一次实验基础上,添加学生管理模块,包括增加学生,修改学生,删除 学生三个菜单选项及界面。 2、增加学生界面需要姓名(文本框)、学号(文本框)、性别(单选框)、入 学日期(时间日期选择控件)、手机号(文本框)、学院(文本框)、专业(文 本框)、班级(下拉框)、家庭地址(文本框)、提交按钮,提交按钮实现将界 面内录入内容存到一个列表内。 3、修改学生界面需要除增加学生界面控件外、增加一个学号录入框、一个查询 按钮,通过查询,找到列表内学生信息,填入到对应框,同时将修改信息存入学 生列表内。 4、删除学生界面需要一个学号(文本框)、一个删除按钮,实现将学生列表内 内指定学号学生从学生列表移除。 https://wenku.baidu.com/view/8fc6583a580216fc700afd4d.html http://soft.chinabyte.com/database/414/12425914.shtml http://soft.chinabyte.com/database/414/12425914.shtml
string str_sql = "insert INTO new_table(学号, 密码,姓名,性别,入学日期,手机号,学院,专业,班级, 家庭住址) values(" + 学号 + ",'" + 密码 + "','" + 姓名 + "','" + 性别 + "','" + 入学日期 + "','" + 手机号 + "','" + 学院 + "','" + 专业 + "','" + 班级 + "','" + Convert.ToString(textBox8.Text) + "')";
记住:除主键外,要想将 TextBox Text 里的值(包 括 中英文)都存到数据库中一定要加单引号+双引号 ‘“ ”’(且符号为英文输入法) private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Show();
Hide(); } private void 增加学生 ToolStripMenuItem_Click(object sender, EventArgs e) { } Form6 f6 = new Form6(); f6.ShowDialog(); 网络编程 实验三 1、在实验 2 的基础上,增加菜单选项,实现数据库操作 1、增加学生入数据库的代码 string 学号 = textBox1.Text;//学号 string 密码 = textBox2.Text; //密码 string 姓名 = textBox3.Text;//学号 string 性别 = textBox4.Text; //密码 string 入学日期 = textBox5.Text;//学号 string 手机号 = textBox6.Text; //密码 string 学院 = textBox7.Text;//学号 string 专业 = textBox8.Text; //密码 string 班级 = textBox9.Text;//学号 string 家庭地址 = textBox10.Text; //密码 string conn = "Data Source= . ;Initial Catalog= Schools; User ID=sa; pwd=sa";
//Data Source 服务器名 ;Initial Catalog 数据库名; User ID 用户名; pwd 密 码 SqlConnection connection = new SqlConnection(conn);//创建数据库连接 try { connection.Open();//打开连接 SqlCommand comm = new SqlCommand();//创建数据库命令 comm.Connection = connection;//设置命令的数据库连接 string str_sql = "INSERT INTO [Schools].[dbo].[Students]([学号],[密 码],[姓名],[性别],[入学日期],[手机号],[学院],[专业] ,[班级] ,[家庭地址]) VALUES ('" + 学号 + "','" + 密码 + "','" + 姓名 + "','" + 性别 + "','" + 入学日期 + "','" + 手 机号 + "','" + 学院 + "','" + 专业 + "','" + 班级 + "','" + 家庭地址 + "')";//执行的 命令Sql comm.CommandText = str_sql;//设置命令文本 comm.ExecuteNonQuery(); MessageBox.Show("增加学生信息成功"); } catch (SqlException ex) { } MessageBox.Show(ex.Message); finally connection.Close();//关闭数据库连接 { } } 2、查询学生信息的代码如下 string conn = "Data Source= . ;Initial Catalog= Schools; User ID=sa; pwd=sa"; //Data Source 服务器名 ;Initial Catalog 数据库名; User ID 用户名; pwd 密 码 SqlConnection connection = new SqlConnection(conn);//创建数据库连接 try { connection.Open();//打开连接 SqlCommand comm = new SqlCommand();//创建数据库命令 comm.Connection = connection;//设置命令的数据库连接
string 学号 = textBox1.Text; string str_sql = "select * from Students where 学号='" + 学号 + "'";// 执行的命令Sql comm.CommandText = str_sql;//设置命令文本 SqlDataReader reader= comm.ExecuteReader(); if (reader.Read()) { textBox1.Text=reader["学号"].ToString(); textBox2.Text = reader["密码"].ToString(); //密码 textBox3.Text = reader["姓名"].ToString();//学号 textBox4.Text = reader["性别"].ToString(); //密码 textBox5.Text = reader["入学日期"].ToString();//学号 textBox6.Text = reader["手机号"].ToString(); //密码 textBox7.Text = reader["学院"].ToString();//学号 textBox8.Text = reader["专业"].ToString(); //密码 textBox9.Text = reader["班级"].ToString();//学号 textBox10.Text = reader["家庭地址"].ToString(); //密码 } else { } MessageBox.Show("没有该学生信息!"); reader.Close(); } catch (SqlException ex) { } MessageBox.Show(ex.Message); finally { } connection.Close();//关闭数据库连接 3、更新学生信息的代码如下 string 学号 = textBox1.Text;//学号 string 密码 = textBox2.Text; //密码 string 姓名 = textBox3.Text;//学号 string 性别 = textBox4.Text; //密码 string 入学日期 = textBox5.Text;//学号 string 手机号 = textBox6.Text; //密码 string 学院 = textBox7.Text;//学号 string 专业 = textBox8.Text; //密码 string 班级 = textBox9.Text;//学号
string 家庭地址 = textBox10.Text; //密码 string conn = "Data Source= . ;Initial Catalog= Schools; User ID=sa; pwd=sa"; //Data Source 服务器名 ;Initial Catalog 数据库名; User ID 用户名; pwd 密 码 SqlConnection connection = new SqlConnection(conn);//创建数据库连接 try { connection.Open();//打开连接 SqlCommand comm = new SqlCommand();//创建数据库命令 comm.Connection = connection;//设置命令的数据库连接 string str_sql = "UPDATE [Students] SET [密码] ='"+密码+"',[姓名] ='"+ 姓名+"',[性别] ='"+性别+"',[入学日期] ='"+入学日期+"',[手机号] ='"+手机号+"',[学院] ='"+学院+"',[专业] ='"+专业+"',[班级] ='"+班级+"',[家庭地址] ='"+家庭地址+"' WHERE [学 号]='"+学号+"'";//执行的命令Sql comm.CommandText = str_sql;//设置命令文本 comm.ExecuteNonQuery(); MessageBox.Show("修改学生信息成功"); } catch (SqlException ex) { } MessageBox.Show(ex.Message); finally { } connection.Close();//关闭数据库连接 4、删除学生的代码如下 string 学号 = textBox1.Text;//学号 string conn = "Data Source= . ;Initial Catalog= Schools; User ID=sa; pwd=sa"; //Data Source 服务器名 ;Initial Catalog 数据库名; User ID 用户名; pwd 密码 SqlConnection connection = new SqlConnection(conn);//创建数据库连接 try { connection.Open();//打开连接 SqlCommand comm = new SqlCommand();//创建数据库命令 comm.Connection = connection;//设置命令的数据库连接
string str_sql = "delete [Students] WHERE [学号]='" + 学号 + "'";//执行 的命令Sql comm.CommandText = str_sql;//设置命令文本 comm.ExecuteNonQuery(); MessageBox.Show("删除学生信息成功"); } catch (SqlException ex) { } MessageBox.Show(ex.Message); finally { connection.Close();//关闭数据库连接 }
分享到:
收藏