数据库SQL课程设计.docx
- 文档编号:2296312
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:14
- 大小:243.85KB
数据库SQL课程设计.docx
《数据库SQL课程设计.docx》由会员分享,可在线阅读,更多相关《数据库SQL课程设计.docx(14页珍藏版)》请在冰豆网上搜索。
数据库SQL课程设计
数据库课程设计的主要代码及截图(sql课程设计作品)
如需备份的数据库或其C#,请联系QQ:
120077659
1.Class1.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespace学生学籍管理系统
{
publicclass登录
{
publicstring用户;
publicstring密码;
publicstring类型;
}
publicclass学生
{
publicstring学号;
publicstring姓名;
publicstring性别;
publicstring生日;
publicstring籍贯;
publicstring专业;
publicstring学院;
publicstring班级;
publicstring入学;
publicstring民族;
}
publicclass成绩
{
publicstring学号;
publicstring课程;
publicint学期;
publicint分数;
}
}
2.Class2.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Data.Sql;
usingSystem.Data.SqlClient;//引入相关的类
namespace学生学籍管理系统
{
publicclassDbControl//由界面来调用的对象,负责和数据表进行连接并操作
{
privateSqlConnectionconn;
privateSqlCommandcmd;
publicDbControl()
{
conn=newSqlConnection("DataSource=PC2011122607VFZ;InitialCatalog=学生学籍管理系统;IntegratedSecurity=True");//创建数据库连接对象
}
publicvoidCreate(string用户,string密码,string类型)//添加
{
conn.Open();//打开数据库连接
stringstr="insertinto登录values('"+用户+"','"+密码+"','"+类型+"')";//根据传递过来的参数组织插入语句
cmd=newSqlCommand(str,conn);//创建SQL语句执行对象
cmd.ExecuteNonQuery();//插入操作执行ExecuteNonQuery方法
conn.Close();//关闭数据库连接
}
publicvoidDelete(string用户)//毕业后(用户管理)
{
conn.Open();
stringstr="deletefrom登录where用户='"+用户+"'";
cmd=newSqlCommand(str,conn);
cmd.ExecuteNonQuery();
conn.Close();
}
publicvoidDelete_2(string用户,string密码)//毕业后(用户管理)
{
conn.Open();
stringstr="deletefrom登录where(用户='"+用户+"'AND密码='"+密码+"')";
cmd=newSqlCommand(str,conn);
cmd.ExecuteNonQuery();
conn.Close();
}
public登录loading(string用户,string密码)
{
conn.Open();
stringstr="select*from登录where(用户='"+用户+"'AND密码='"+密码+"')";
cmd=newSqlCommand(str,conn);
SqlDataReaderreader=cmd.ExecuteReader();
登录登录实体=new登录();
while(reader.Read()!
=false)//查询有结果
{
登录实体.用户=reader.GetString(0);
登录实体.密码=reader.GetString
(1);
登录实体.类型=reader.GetString
(2);
}
conn.Close();
return登录实体;
}
publicvoidCreate_1(string学号,string课程,int学期,int分数)
{
conn.Open();//打开数据库连接
stringstr="insertinto成绩values('"+学号+"','"+课程+"',"+学期+","+分数+")";//根据传递过来的参数组织插入语句
cmd=newSqlCommand(str,conn);//创建SQL语句执行对象
cmd.ExecuteNonQuery();//插入操作执行ExecuteNonQuery方法
conn.Close();//关闭数据库连接
}
public成绩Create_2(string学号,string课程,int学期)
{
conn.Open();//打开数据库连接
stringstr="select*from成绩where(学号='"+学号+"'AND课程='"+课程+"'AND学期="+学期+")";
cmd=newSqlCommand(str,conn);
SqlDataReaderreader=cmd.ExecuteReader();
成绩成绩实体=new成绩();
while(reader.Read()!
=false)//查询有结果
{
成绩实体.学号=reader.GetString(0);
成绩实体.课程=reader.GetString
(1);
成绩实体.学期=reader.GetInt32
(2);
成绩实体.分数=reader.GetInt32(3);
}
conn.Close();
return成绩实体;
}
publicvoidCreate_3(string学号,string姓名,string性别,string生日,string籍贯,string专业,string学院,string班级,string入学,string民族)
{
conn.Open();//打开数据库连接
stringstr="insertinto学生values('"+学号+"','"+姓名+"','"+性别+"','"+生日+"','"+籍贯+"','"+专业+"','"+学院+"','"+班级+"','"+入学+"','"+民族+"')";//根据传递过来的参数组织插入语句
cmd=newSqlCommand(str,conn);//创建SQL语句执行对象
cmd.ExecuteNonQuery();//插入操作执行ExecuteNonQuery方法
conn.Close();//关闭数据库连接
}
}
}
3.Form1.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespace学生学籍管理系统
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
DbControlcontrol=newDbControl();
登录登录实体=control.loading(this.textBox1.Text.ToString(),this.textBox2.Text.ToString());
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
if(登录实体.类型.Trim()=="学生")
{
Form2Form_2=newForm2();
Form_2.ShowDialog();
}
else
{
Form3Form_3=newForm3();
Form_3.ShowDialog();
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
DbControlcontrol=newDbControl();
登录登录实体=control.loading(this.textBox1.Text.ToString(),this.textBox2.Text.ToString());
control.Delete_2(textBox1.Text.ToString(),textBox2.Text.ToString());
control.Create(textBox1.Text.ToString(),textBox3.Text.ToString(),登录实体.类型);
MessageBox.Show("改密成功");
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
}
privatevoidForm1_Load(objectsender,EventArgse)
{
}
}
}
4.Form2.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 SQL 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)