C#数据库管理系统范例Word文档下载推荐.docx

上传人:b****6 文档编号:20220745 上传时间:2023-01-20 格式:DOCX 页数:26 大小:326.98KB
下载 相关 举报
C#数据库管理系统范例Word文档下载推荐.docx_第1页
第1页 / 共26页
C#数据库管理系统范例Word文档下载推荐.docx_第2页
第2页 / 共26页
C#数据库管理系统范例Word文档下载推荐.docx_第3页
第3页 / 共26页
C#数据库管理系统范例Word文档下载推荐.docx_第4页
第4页 / 共26页
C#数据库管理系统范例Word文档下载推荐.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

C#数据库管理系统范例Word文档下载推荐.docx

《C#数据库管理系统范例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C#数据库管理系统范例Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。

C#数据库管理系统范例Word文档下载推荐.docx

1.独立完成该系统的数据库设计。

2.实现数据库的设计,并在Access上调试通过。

3.写出查询、更新SQL语句和执行结果。

4.在前台实现对后台数据库的添加、删除、查询和修改操作。

三、实验内容

综合前面各章内容设计并调试一学生成绩管理系统,C#作为前台开发工具,Access完成后台数据库的管理。

创建学生成绩管理系统所需的表,实现对学生成绩、课程、学生基本信息进行录入、修改、删除、查询的功能;

其中查询应完成模糊查询和精确查询。

具体如下:

主函数程序:

staticclassProgram

{

///<

summary>

///应用程序的主入口点。

/summary>

[STAThread]

staticvoidMain()

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(newForm4());

}

1数据库三张表

2登录界面与代码

代码:

privatevoidbutton1_Click(objectsender,EventArgse)

try

if(textBox1.Text=="

"

MessageBox.Show("

请输入帐号"

"

信息提示"

MessageBoxButtons.OK);

elseif(textBox2.Text=="

请输入密码"

"

MessageBoxButtons.OK);

elseif(textBox1.Text=="

088205214"

&

&

textBox2.Text=="

Form5main=newForm5();

main.Show();

this.Hide();

else

用户名或者密码错误"

catch(Exceptionex)

MessageBox.Show(ex.ToString());

privatevoidForm4_Load(objectsender,EventArgse)

textBox2.PasswordChar='

*'

;

privatevoidbutton2_Click(objectsender,EventArgse)

this.Close();

3进入系统界面与其代码

privatevoidbutton1_Click(objectsender,EventArgse)

Form1main=newForm1();

Form2main=newForm2();

privatevoidbutton3_Click(objectsender,EventArgse)

Form3main=newForm3();

privatevoidbutton4_Click(objectsender,EventArgse)

Form4main=newForm4();

}

4学生系统的操作与代码

1)模糊查找和精确查找

stringmystr,mysql;

OleDbConnectionmyconn=newOleDbConnection();

OleDbCommandmycmd=newOleDbCommand();

mystr="

Provider=Microsoft.Jet.OLEDB.4.0;

+"

DataSource=G:

\\数据库\\db1.mdb"

myconn.ConnectionString=mystr;

if(radioButton1.Checked)

myconn.Open();

mysql="

SELECT*FROMStudentsWHEREStudentNoLIKE'

21%'

"

mycmd.CommandText=mysql;

mycmd.Connection=myconn;

mycmd.Parameters.Add("

@no"

OleDbType.VarChar,10).Value=textBox1.Text+'

%'

OleDbDataReadermyreader=mycmd.ExecuteReader();

listBox1.Items.Add("

学号\t姓名\t性别\t生日\t籍贯\t地址"

);

----------------------------------------------------------------------------"

while(myreader.Read())

listBox1.Items.Add(String.Format("

{0}\t{1}\t{2}\t{3}\t{4}\t{5}"

myreader[0].ToString(),myreader[1].ToString(),myreader[2].ToString(),myreader[3].ToString(),myreader[4].ToString(),myreader[5].ToString()));

myconn.Close();

myreader.Close();

elseif(radioButton2.Checked)

SELECT*FROMStudentsWHEREStudentNo=@no"

OleDbType.VarChar,10).Value=textBox1.Text;

elseMessageBox.Show("

你没有选择查找方式"

2)修改

DataSource=G:

updateStudentssetStudentName='

+textBox7.Text+"

'

Sex='

+textBox3.Text+"

whereStudentNo='

+textBox4.Text+"

'

label9.Text="

数据修改成功"

mycmd.ExecuteNonQuery();

catch(ExceptionErr)

MessageBox.Show(Err.Message,"

MessageBoxButtons.OK,MessageBoxIcon.Error);

3)添加

INSERTINTOStudents(StudentNo,StudentName,Sex,Birthday,Native,Address)VALUES(@Num,@Name,@Sex,@Birth,@Native,@Address)"

@Num"

OleDbType.VarChar,50).Value=textBox4.Text;

@Name"

OleDbType.VarChar,50).Value=textBox7.Text;

@Sex"

OleDbType.VarChar,50).Value=textBox3.Text;

@Birth"

OleDbType.VarChar,50).Value=textBox2.Text;

@Native"

OleDbType.VarChar,50).Value=textBox5.Text;

@Address"

OleDbType.VarChar,50).Value=textBox6.Text;

label10.Text="

数据添加成功"

//Variant

4)删除

DialogResultRe=MessageBox.Show("

删除不可复原,继续删除?

MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question);

if(Re==DialogResult.Yes)

DELETEFROMStudentsWHEREStudentNo=@no"

OleDbType.VarChar,10).Value=textBox4.Text;

label11.Text="

数据删除成功"

5选课表系统操作与代码

1)模糊查询和精确查询

SELECT*FROMCoursesWHERECourseNoLIKE'

课程号\t课程名\t课程类型\t课程数\t课时\t学分"

{0}\t{1}\t{2}\t{3}\t{4}\t{5}"

SELECT*FROMCoursesWHERECourseNo=@no"

OleDbType.VarChar,10).Value=textBox1.Text;

updateCoursessetCourseHours='

+textBox6.Text+"

Credit='

whereCourseNo='

+textBox2.Text+"

label8.Text="

INSERTINTOCourses(CourseNo,CourseName,CourseType,OpenTerm,CourseHours,Credit)VALUES(@No,@Name,@Type,@Term,@Hours,@Credit)"

@No"

OleDbType.Variant,4).Value=Convert.ToInt32(textBox2.Text);

OleDbType.VarChar,50).Value=textB

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1