数据库的服务器
管理员信息表
学生信息表
一、登陆窗口
源代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient; //此处的应用是必要的
namespace 数据库
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox2.PasswordChar='*'; //把密码设为隐藏的
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox1.Focus();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == ""&&textBox2.Text=="")
{
MessageBox.Show("请输入管理员的账户和密码!");
textBox1.Focus();
}
else
{
if (textBox1.Text == "" && textBox2.Text != "")
{
MessageBox.Show("请输入管理员的账户!");
textBox1.Focus();
}
else
{
if (textBox1.Text != "" && textBox2.Text == "")
{
MessageBox.Show("请输入密码!");
textBox2.Focus();
}
else
{
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter("select * from 管理员信息", thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Administrator"); //将查询结果填充到数据集中
int i = 0;
foreach(DataRow row in thisDataSet.Tables["Administrator"].Rows)
{
if (textBox1.Text == row["管理员"].ToString())
{
if (textBox2.Text == row["密码"].ToString())
{
MessageBox.Show("登录成功!");
this.Close();
break;
}
else
{
MessageBox.Show("密码错误!请重新输入密码!");
textBox2.Text = "";
textBox2.Focus();
}
}
else
{
i=i+1;
if (i == thisDataSet.Tables["Administrator"].Rows.Count)
{
MessageBox.Show("无此管理员!请重新输入!");
textBox1.Text = "";
textBox2.Text = "";
textBox1.Focus();
}
}
}
}
}
}
}
}
}
二、数据库操作窗口
源代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient; //此处的应用是必要的
namespace 数据库
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter("select * from 学生信息", thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
listBox1.Items.Clear();
listBox1.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach(DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox1.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter("select * from 学生信息", thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
DataRow newRow = thisDataSet.Tables["Student"].NewRow(); //创建新行
newRow["学号"] = textBox1.Text.ToString();
newRow["姓名"] = textBox2.Text.ToString();
newRow["性别"] = textBox3.Text.ToString();
newRow["年龄"] = textBox4.Text.ToString();
newRow["成绩"] = textBox5.Text.ToString();
thisDataSet.Tables["Student"].Rows.Add(newRow); //增加到数据集里
thisAdapter.Update(thisDataSet,"Student"); //写到数据库中
MessageBox.Show("插入数据成功!");
listBox2.Items.Clear();
listBox2.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach(DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox2.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
}
private void button3_Click(object sender, EventArgs e)
{
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter("select * from 学生信息", thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
thisDataSet.Tables["Student"].Rows[Convert.ToInt16(textBox6.Text)].Delete();
thisAdapter.Update(thisDataSet, "Student");
listBox3.Items.Clear();
listBox3.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox3.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
textBox6.Text = "";
}
private void button4_Click(object sender, EventArgs e)
{
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter("select * from 学生信息", thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
thisDataSet.Tables["Student"].Rows[Convert.ToInt16(textBox7.Text)]["成绩"] = textBox8.Text;
thisAdapter.Update(thisDataSet, "Student");
listBox4.Items.Clear();
listBox4.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox4.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
textBox7.Text = "";
textBox8.Text = "";
}
private void button5_Click(object sender, EventArgs e)
{
string command1 ="select * from 学生信息 where 性别='男'";
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter(command1, thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
listBox5.Items.Clear();
listBox5.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox5.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
}
private void button6_Click(object sender, EventArgs e)
{
int i = 60;
string command2 = "select * from 学生信息 where 成绩<"+i;
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter(command2, thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
listBox5.Items.Clear();
listBox5.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox5.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
}
private void button7_Click(object sender, EventArgs e)
{
int age=17;
string command3 = "select * from 学生信息 where 年龄>"+age+"and 性别='男'";
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter(command3, thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
listBox5.Items.Clear();
listBox5.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox5.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
}
private void button8_Click(object sender, EventArgs e)
{
string command4 = "select * from 学生信息 where 性别='女'";
SqlConnection thisConn = new SqlConnection("Server=szpt-ceacc3d660\\SQLEXPRESS;Integrated Security=true;Database=数据库"); //创建与数据库的连接
SqlDataAdapter thisAdapter = new SqlDataAdapter(command4, thisConn); //创建SQL适配器
SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); //创建SQL命令生成器
DataSet thisDataSet = new DataSet(); //创建数据集
thisAdapter.Fill(thisDataSet, "Student"); //将查询结果填充到数据集中
listBox5.Items.Clear();
listBox5.Items.Add(" 学号 姓名 性别 年龄 成绩");
foreach (DataRow row in thisDataSet.Tables["Student"].Rows)
{
listBox5.Items.Add(row["学号"].ToString() + " " + row["姓名"].ToString() + " " + row["性别"].ToString() + " " + row["年龄"].ToString() + " " + row["成绩"].ToString());
}
}
}
}
分享到:
相关推荐
使用c#与SQL server连接数据库代码
C# 连接sqlserver
一个简单的例子,连接数据库,查询并显示结果
自己写的C# 连接SQL SERVER例子,简单明了,自己写的C# 连接SQL SERVER例子,简单明了
C#连接SQLServer数据库,实例中包括增删改等
C#连接SQLSERVER的示例代码
C#SqlServer数据库链接帮助类
C# 与SQL server 连接,执行SQL语句 向各种控件导入数据 combobox datagridview listbox等
Visual C#的SQL Server数据库连接编程
C#和ADO.NET是什么关系?为什么讲解C#连接数据库的资料里面普遍都讲的用ADO.NET技术连接数据库?这里读者仅需记住:用C#开发软件需要连接数据库时,尽管使用ADO.NET技术好了,不用考虑它们啥关系。
C#测试sqlserver能否成功连接的程序
C#连接sqlserver实现登录注册
自己写的一个用C#连接SQLserver数据库的函数,没有很多功能,希望能帮到你
20200422_8_补充C#连接SQLserver数据库.mp4
只要花一点点的资源分,就能学会C#连接SQL Server,读取,修改,用类的方法,菜鸟福音啊!
用C#链接sqlserver数据库,并且执行增查改删基础操作,对于初学者来说有示例有代码有讲解很详细,高手就不用下载了。
包括最基本的方法: 打开数据库 关闭数据库 创建SqlCommand命令方法 执行SQL语句方法 将DataReader对象转换成DataTable对象方法
教你手把手连接数据库,使用C#语言来连接SQL server数据库,实现可视化界面,内有说明文档和程序,按照文档可直接使用。
自己写的一个小而实用的SqlServerHelp类,里面方法都很常用,包括普通的查询修改和存储过程,带参数和不带参数的都有,还有分页方法,可自己制作分页控件直接调用,压缩包有配置文件,自己看吧。
利用c#和vs2010.net开发Android应用程序,连接SQL Server数据库进行数据操作 1、直接连接SQL Server 2、通过服务连接SQL Server