数据库实验4Word文档格式.docx

上传人:b****4 文档编号:17164530 上传时间:2022-11-28 格式:DOCX 页数:11 大小:264.81KB
下载 相关 举报
数据库实验4Word文档格式.docx_第1页
第1页 / 共11页
数据库实验4Word文档格式.docx_第2页
第2页 / 共11页
数据库实验4Word文档格式.docx_第3页
第3页 / 共11页
数据库实验4Word文档格式.docx_第4页
第4页 / 共11页
数据库实验4Word文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库实验4Word文档格式.docx

《数据库实验4Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库实验4Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

数据库实验4Word文档格式.docx

●了解windows窗体

创建窗体过程构造函数LoadActivatedClosingClosedDeactivate

属性列表

基本控件LabelMenuStripTextBoxButtonComboBoxDataGridView

●建立所需数据库

自设主题,创建对应数据库,创建登录用户名和密码,予以授权,建立连接。

execsp_addlogin'

zpf'

'

666'

'

School'

execsp_adduser'

grantallprivilegesonstudentstozpf

●新建WinForm项目,添加windows窗体

●界面设计

登陆界面:

“用户名”、“密码”text,“登陆”button

信息显示界面:

“LIST”combobox“查询条件”text,“增”“删”“改”button

新增信息界面:

“相应属性值”text,“OK”button

●后台控制代码

对“登陆”button添加代码,当用户名和密码与所建数据库一致时,弹出信息显示界面,不一致时提示错误。

publicLoginForm()

{

InitializeComponent();

this.textBoxUserName.Text="

zpf"

;

}

信息显示界面:

对“LIST”添加代码,与数据库形成连接,对“增”“删”“改”button,分别添加代码,实现相应功能。

privatevoidGetStudentInfo(stringstudentGuid)

stringsql="

SELECT[SID],[SName],[Email],[Grade]FROM[StudentS]"

+"

WHERE[SID]='

"

+studentGuid+"

'

DataSetdataSet=DBUtility.DbHelperSQL.Query(sql);

if(dataSet!

=null&

&

dataSet.Tables[0].Rows.Count>

0)

this.textBoxSno.Text=dataSet.Tables[0].Rows[0]["

SID"

].ToString();

this.textBoxName.Text=dataSet.Tables[0].Rows[0]["

SName"

this.textBoxEmail.Text=dataSet.Tables[0].Rows[0]["

Email"

boBoxGrade.SelectedItem=dataSet.Tables[0].Rows[0]["

Grade"

];

///<

summary>

/summary>

paramname="

sender"

>

<

/param>

e"

privatevoidbuttonSubmit_Click(objectsender,EventArgse)

stringsql=string.Empty;

try

if(mainForm.type.Equals("

insert"

))

#regioninsert

sql="

INSERTINTO[Students]([SID],[SName],[Email],[Grade])

VALUES("

sql+="

+Guid.NewGuid()+"

"

if(string.IsNullOrEmpty(this.textBoxSno.Text.ToString()))

MessageBox.Show("

学§

号?

不?

能ü

为a空?

);

return;

else

+this.textBoxSno.Text.ToString()+"

if(string.IsNullOrEmpty(this.textBoxName.Text.ToString()))

姓?

名?

+this.textBoxName.Text.ToString()+"

if(!

string.IsNullOrEmpty(this.textBoxEmail.Text.ToString()))

+this.textBoxEmail.Text.ToString()+"

+boBoxGrade.SelectedItem.ToString()+"

sql=sql.Substring(0,sql.Length-1);

)"

if(DBUtility.DbHelperSQL.ExecuteSql(sql)>

mainForm.isSuccess=true;

#endregion

#regionupdate

UPDATE[Students]SET"

[SID]='

[SName]='

[Email]='

[Grade]='

+boBoxGrade.SelectedItem.ToString()+

"

+mainForm.studentGuid+"

catch(Exceptionex)

mainForm.exceptionInfo=ex.Message;

mainForm.isSuccess=false;

this.Close();

①查找:

②删除:

③更新:

新增信息界面:

对“OK”button添加代码,点击触发新增功能privatevoidbuttonSubmit_Click(objectsender,EventArgse)

学号不能为空"

姓名不能为空"

//sql+="

[QQ]='

+this.textBoxQQ.Text.ToString()+"

[Telephone]='

+this.textBoxTelephone.Text.ToString()+"

(四)实验小结

●建立数据库时,经过多次实验课的学习,已经能够基本掌握,大部分语句无需查书,个别语句需要查书,希望下次实验争取做到全部记忆。

但语句以外的操作还比较迷糊,需要深一层次的研究。

●Microsoftvisualstudio2010真的是一款很好的软件,界面友好,上手快,虽然初次使用,但是感觉已经似曾相识。

界面设计很容易,比较熟悉的控件,如text,button没有什么问题,但像comobbox这样比较陌生的控件通过属性等,也能比较快的了解到其应该使用的场合。

后台代码部分,大体思路、框架没有问题,根据助教的提示可以顺下来,但遇到小细节,就暴露了很多的不足,主要还是出于对vs的认识还不够深入。

这是需要一个时间和积累的过程,就像SQL,开始也是毫无头绪,但几次实验下来,越来越熟悉,相信再多几次对vs的接触,也能很快熟练掌握其特点。

●对于数据库,之前只是停留在一个学习认识的阶段,本次实验才真正进入使用阶段,才真正了解到数据库与各大应用软件的关系以及如何建立联系。

实验表明,学好数据库真的很重要,不论是理论知识还是上机实验。

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

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

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

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