




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计设计报告院系班级学号姓名指导教师年12月14日摘要:家庭理财系统,即FamilyConductFinancialTransactionsSystem。它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。计算机的最大优点在于利用它能够高效准确地进行财务信息管理。使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面
2、。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键字:家庭理财;数据库;Summary:Thefamilyfinancialmanagementsystem,namelytheFamilyConductFinancialTransactionsSystem.Itusescomputertechnologytomakefamilyfinancialmanagementstepbystepinformation,toformthecomputerbyfamilymemberstogetherconstitutethehuman-comp
3、uterinformationservicesinthefamilyfinancialmanagementsystem.Withthecomputerdevelopment,familyfinancialmanagementsystem,manyfamiliesinfinancialmanagementhasbecomeanimportantway.Thebiggestadvantageisthatthecomputercanuseittocarryoutefficientandaccuratefinancialinformationmanagement.Financialmanagement
4、ofinformationusingcomputersnotonlyimprovetheworkingefficiency,butalsogreatlyimproveitssafety.Familyfinancialmanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Requestfortheestablishme
5、ntofdataconsistencyandintegrity,datasecurity,agoodlibrary.Forthelatterapplicationpowerful,easytouseandsoon.Keywords:familyfinancialmanagement;database;摘要:1家庭理财管理21.1 需求分析21.2 数据库概念结构设计31.2.1 概念结构设计31.2.2 数据库设计51.3 系统功能模块设计61.3.1 系统功能模块划分61.3.2 系统功能模块图71.4 系统详细设计71.4.1 登录界面设计71.4.2 系统主界面91.4.3 系统管理11
6、 修改密码111.4.4 基础数据管理 家庭成员管理 收支项目管理151.4.5 储蓄管理 银行账户管理201.4.6 理财分析 查询明细 理财报告271.4.7 帮助27总结:28参考文献281家庭理财管理1.1需求分析长期以来人们使用传统的大脑记忆方式来管理家里的日常消费,这非常麻烦,靠大脑的记忆,只能记住很短的时间,所以常常为钱不知去向而烦恼。而有时常常会想不起一些消费记录,家里的理财很是混乱。综上所述,靠人脑记忆理财存在很大的不足。而家庭理财系统则为家庭解决了上述问题,提供了快速,直
7、观明了的理财过程,方便使用。家庭理财管理系统是针对用户的要求,用计算机对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,本系统需要具有以下功能:(1)要求系统具有良好的人机界面。(2)能够完善家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。(3)查询、修改、删除、添加数据方便,数据的安全性和可靠性好。(4)系统最大限度地实现了易维护性和易操作性。1.2 数据库概念结构设计1.2.1 概念结构设计建立系统数据模型的主要工具是实体-联系图,即E-R图。E-R图的图形符号约定如表1-1所示:表1-1ER图的图形符号图形符号说明
8、表示实体集合表示属性O表示关系集将属性连接到实体集或将实体集连接到联系集系统的E-R图,如图1-1所示,每个实体及属性如下:家庭成员:姓名、称呼、密码、出生日期收入记录:收入项目编号、收入项目名称、收入人员、收入金额、收入日期支出记录:支出项目编号、支出项目名称、支出人员、支出金额、支出日期银行信息:银行账号、银行名称、开户人、存款金额、开户日期家庭成员关系E-R图银行信银行信息E-R图图1-1系统总E-R图硕计营转完鳌獴邮鬻阪赞矗,说明书,答辩PPT也可代曲其它题目的毕业设计1.2.2 数据库设计系统数据库名为:财务管理,数据库中包括:家庭成员表(member),收入记录表(income),
9、支出记录表(outcome),银行信息表(bank),各个表的数据结构如下表1-1表1-4所示。表1-1家庭成员表(member)的数据结构字段名描述namenchar(8)姓名callnchar(10)称呼pwdnchar(10)密码birthnchar(20)出生日期表1-2收入记录表(income)的数据结构字段名类型描述inproIDsmallint收入项目编号inproNamenchar(15)收入项目名称callnchar(10)收入人员inmoneyint收入金额indatanchar(15)收入日期表1-3支出记录表(outcome)的数据结构字段名描述outproIDsmal
10、lint支出项目编号outproNamenchar(15)支出项目名称callnchar(10)支出人员outmoneyint支出金额outdatanchar(15)支出日期表1-4银行信息表(bank)的数据结构字段名描述bankIDnchar(15)银行账号bankNamenchar(20)银行名称callnchar(10)开户人moneyint存款金额datanchar(15)开户日期表与表之间的关系:bankoutcomeoctprolDOdtproNamealloutnoneYwtoatoincome0inpratDinpraMonecalhmeneyndara图1-2表与表的关系图
11、1.3 系统功能模块设计1.3.1 系统功能模块划分具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。各模块具体的需求描述如下:(1)用户登录模块用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。(2)用户管理模块在系统中主要包括添加用户、删除用户、更改用户、用户修改密码。(3)收支输入模块主要实现对收入和支出记录的添加、删除、修改。(6)报表输出模块主要实现对收入、支出记录的输出及打印。(7)查询模块主要实现对收入、支出记录按时间按类型查询、消费提醒(实际消费额快接近预消费额)收入
12、、支出记录的输出。1.3.2系统功能模块图图1-3系统功能模块结构图家庭理财管理系统1.4系统详细设计启动VisualStudio2008,选择“文件”|“新建”|“项目”即命令,建立家庭理财管理应用程序。下面介绍各窗体的程序设计。1.4.1 登录界面设计登录界面的作用就是判断用户身份的合法性。输入用户名和密码,若用户名、密码正确,单击登录系统按钮,即可进入主界面,否则不能进入。登录界面效果,如图1-4所小:也可代做其它题目的毕业设计图1-4登录界面该窗体中设计了2个TextBox控件和两个Button控件。各个控件的名称、作用如表4-7所示:表1-5登录界面主要控件设计控件类型控件名称作用T
13、extBoxtextBox1用户名textBox2用户密码Buttonloginbtn登录系统exitbtn退出系统登录界面部分代码:privatevoidloginbtn_Click_1(objectsender,EventArgse)/登录SqlConnectioncn=newSqlConnection("datasource=.;InitialCatalog=财务管理;IntegratedSecurity=true;");trycn.Open();SqlCommandcmd=newSqlCommand"selectname,pwdfrommemberwher
14、ename='"+textBox1.Text+”'andpwd='"+textBox2.Text+""',cn);cmd.ExecuteNonQuery();MainFormform2=newMainForm(textBox1.Text);form2.Show();this.Hide();catch(SqlExceptionex)MessageBox.Show("用户名或密码错误!请检查!"+ex.Message);finallycn.Close();当单击“退出系统”按钮时,触发exitbtn_Cli
15、ck事件,关闭当前窗体。代码如下:privatevoidexitbtn_Click_1(objectsender,EventArgse)/退出this.Close();另外,在登录界面出现前,Login窗体设置为消隐,代码如下:privatevoidtimer1_Tick(objectsender,EventArgse)this.Opacity-=0.03;if(this.Opacity=0)timer1.Enabled=false;this.FormBorderStyle=FormBorderStyle.Sizable;this.Opacity=1;label1.Visible=true;l
16、abel2.Visible=true;label3.Visible=true;textBox1.Visible=truetextBox2.Visible=trueloginbtn.Visible=trueexitbtn.Visible=true;在窗体加载时,启动Timer,代码如下:privatevoidForm1_Load(objectsender,EventArgse)timer1.Enabled=true;1.4.2 系统主界面通过身份验证后,进入系统主界面,如图1-5所示,该主界面的作用就是显示用户所拥有的所有的功能菜单项,当用户单击相应的菜单项时,打开对应的模块窗口。系统当前用户:
17、张三J家庭财务苣理索抚蕊漕理图基胆戮据告渤D储建理财分植帮助收今天是加1Q7273欢迎意登录!欢迎使用家庭理财系统首页位区与服劳Hi感谢广大新走客户对本软件的使用!如在使用中遇到问题.请联系9匕科田111图1-5系统主界面系统主界面部分代码:1、在主界面中选择【系统管理】|【修改密码】命令菜单,就会触发修改密码ToolStripMenuItem_Click事件,进入修改密码界面。代码如下:privatevoid修改密码ToolStripMenuItem1_Click(objectsender,EventArgse)ModifyPwdform3=newModifyPwd(name);form3.
18、Show();2、在主界面中选择【重新登录】命令菜单,就会触发重新登录ToolStripMenuItem_Click事,进入登录界面。代码如下:privatevoid重新登录ToolStripMenuItem2_Click(objectsender,EventArgse)Loginf1=newLogin();f1.Show();this.Close();3、在管理员主界面中选择【退出系统】命令菜单,就会触发退出系统ToolStripMenuItem_Click事件,整个程序退出。代码如下:privatevoid退出系统ToolStripMenuItem2_Click(objectsender,
19、EventArgse)this.Close();1.4.3系统管理修改密码在主界面中选择【系统管理】|【修改密码】命令菜单,即可进入修改密码界面,如图1-6所示。该窗体中需要提供的信息包括:用户名、密码、确认密码。信息录入后单击“确认”按钮,代码如下:图1-6修改密码界面在该窗体中主要设计了4个TextBox控件、2个Button控件。各个控件的名称、作用如表5-8所小。表1-6添加管理员界面控件设计控件类型控件名称作用TextBoxtextBox1用户名textBox2原密码textBox3用户新密码textBox4确认密码ButtonButton1确认Button2取消1、单
20、击“确认”按钮时触发button1_Click事件,第一步判断原密码是否正确;若正确,第二步判断两次密码是否相同;若相同则修改密码。代码如下:privatevoidbutton1_Click(objectsender,EventArgse)/确认Stringpwd=""SqlConnectioncn=newSqlConnection("datasource=.;InitialCatalog=财务管理;IntegratedSecurity=true;");trycn.Open();SqlCommandcheckCmd=newSqlCommand("
21、;selectpwdfrommemberwherename='"+textBox1.Text+"'",cn);SqlDataReaderdr=checkCmd.ExecuteReader();if(dr.Read()pwd=dr0.ToString();if(textBox2.Text!=pwd.Trim()MessageBoxShow("原密码输入错误!请重新输入!");if(textBox2.Text=""|textBox3.Text=""|textBox4.Text="&q
22、uot;)MessageBox.Show("警告:密码不能为空!");if(textBox3.Text!=textBox4.Text)MessageBoxShow("警告:两次输入的密码必须相同!");catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();trycn.Open();SqlCommandmodifyCmd=newSqlComman(d"updatemembersetpwd='"+textBox3.Text+"'whe
23、rename='"+textBox1.Text+"'",cn);modifyCmd.ExecuteNonQuery();MessageBox.Show("修改成功!");this.Close();catch(SqlExceptionex)MessageBox.Show("修改失败!"+ex.Message);finallycn.Close();2、单击“取消”按钮时,将触发cancel_Click事件,关闭当前窗体。代码如下:privatevoidcancelbtn_Click(objectsender,Ev
24、entArgse)this.Close();1.4.4基础数据管理家庭成员管理在主界面中选择【基础数据管理】|【家庭成员管理】命令菜单,即可进入家庭成员管理界面,如图1-7所示。.上展员警乂冢姓成员情况如下:贱名密码称呼出生日期*非三123笆爸1G77-6-3.一1K3儿子1986-K挛思蚂蚂19TO-a-8王芳123姚妮IS56-9-4-r,张昆123爷蕾1953-3-Z2米<!)承加修改:删除姓名张三*称呼爸爸密码*生B1灯7-6-3bi图1-7家庭成员管理家庭成员添加界面主要代码:1、窗体加载时触发Form4_Loa坤件,通过该事件向dataGridView控件中填入
25、member的内容,代码如下:voiddisplay()ds.Clear();SqlCommandcmd=newSqlCommand"selectname'姓名',pwd'密码',call'称呼',birth'出生日期frommember",cn);da=newSqlDataAdapter(cmd);da.Fill(ds,"member");dataGridView1.DataSource=ds.Tables"member"privatevoidForm4_Load(object
26、sender,EventArgse)display。;"Text",ds.Tables"member",ds.Tables"member".Columns"姓名"Text",ds.Tables"member",ds.Tables"member".Columns"密码"Text",ds.Tables"member",ds.Tables"member".Columns"称呼"Tex
27、t",ds.Tables"member",ds.Tables"member".Columns"出生日"Text",ds.Tables"member",ds.Tables"member".Columns"姓名"Text",ds.Tables"member",ds.Tables"member".Columns"密码"Text",ds.Tables"member"
28、,ds.Tables"member".Columns"称呼"Text",ds.Tables"member",ds.Tables"member".Columns"出生日cn.Open();channametxb.DataBindings.Add(".ColumnName);chanpwdtxb.DataBindings.Add(".ColumnName);chancalltxb.DataBindings.Add(".ColumnName);chanbirtxb.Dat
29、aBindings.Add(期”.ColumnName);delnametxb.DataBindings.Add(".ColumnName);delpwdtxb.DataBindings.Add(".ColumnName);delcalltxb.DataBindings.Add(".ColumnName);delbirtxb.DataBindings.Add(期”.ColumnName);cn.Close();2、点击“添加“按钮时,触发addbtn_Click事件,向member表中添加一条信息并在dataGridView中显示,代码如下:privatevoid
30、addbtn_Click(objectsender,EventArgse)/添加Stringstr=String.Format("insertintomembervalues('0','1','2','3')",addnametxb.Text.Trim(),addcalltxb.Text.Trim(),addpwdtxb.Text.Trim(),addbirtxb.Text.Trim();SqlCommandcmd=newSqlCommand(str,cn);trycn.Open();cmd.ExecuteNo
31、nQuery();display();MessageBox.Show("添加成功!");catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();3、点击“修改“按钮时,触发modifybtn_Click事件,修改membe展中的某条信息并在dataGridView中显示,代码如下:privatevoidmodifybtn_Click(objectsender,EventArgse)/修改Stringstr=String.Format("updatemembersetcall='&
32、quot;+chancalltxb.Text.Trim()+"',pwd='"+chanpwdtxb.Text.Trim()+"',birth='"+chanbirtxb.Text.Trim()+"'wherename='"+channametxb.Text.Trim()+"'");SqlCommandcmd=newSqlCommand(str,cn);trycn.Open();cmd.ExecuteNonQuery();display();MessageBo
33、x.Show("修改成功!");catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();4、点击”删除“按钮时,触发deltn_Click事件,从membe展中删除一条信息,并在dataGridView中显示,代码如下:privatevoiddelbtn_Click(objectsender,EventArgse)/删除Stringstr=String.Format("deletefrommemberwherename='"+delnametxb.Text.Trim()
34、+"'");SqlCommandcmd=newSqlCommand(str,cn);trycn.Open();cmd.ExecuteNonQuery();display();MessageBox.Show("删除成功!");catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();收支项目管理在主界面中选择【基础数据管理】【收支项目管理】命令菜单,即可进入收支项目管理界面,如图1-8所示。图1-8收支项目管理界面收支项目管理界面主要代码:窗体加载时触发For
35、m5_Loa坤件,通过该事件向dataGridView控件中填入income和outcome的内容,代码如下:privatevoiddisplayIncome()dsIn.Clear();cmdIn=newSqlCommand"selectdistinctinproID'项目编号',inproName'项目名称',call'收入人员',inmoney'收入金额',indata'收入日期'fromincome",cn);da=newSqlDataAdapter(cmdIn);da.Fill(dsI
36、n,"income");dataGridView2.DataSource=dsIn.Tables"income"privatevoiddisplayOutcome()dsOut.Clear();cmdOut=newSqlCommand"selectdistinctoutproID'项目编号,outproName'项目名称,call'支出人员,outmoney'支出金额,outdata'支出日期'fromoutcome",cn);da=newSqlDataAdapter(cmdOut);d
37、a.Fill(dsOut,"outcome" );dataGridView1.DataSource = dsOut.Tables"outcome" ;private void Form5_Load( objectsender, EventArgse)displayIncome();displayOutcome();cn.Open();comboBox1.DataBindings.Add( ".ColumnName);"Text" , dsIn.Tables"income" , dsIn.Tables&qu
38、ot;income" .Columns "项textBox1.DataBindings.Add(名称 ".ColumnName);"Text" , dsIn.Tables"income" , dsIn.Tables"income" .Columns " 项目comboBox2.DataBindings.Add(入人员 ".ColumnName);"Text" , dsIn.Tables"income" , dsIn.Tables"inc
39、ome" .Columns "收textBox2.DataBindings.Add( 金额 ".ColumnName);"Text" , dsIn.Tables"income" , dsIn.Tables"income" .Columns " 收入dateTimePicker2.DataBindings.Add("Text" , dsIn.Tables "income" ,dsIn.Tables"income".Columns"
40、;收入日期".ColumnName);comboBox6.DataBindings.Add("Text" , dsOut.Tables"outcome" ,dsOut.Tables"outcome".Columns"项目编号".ColumnName);textBox4.DataBindings.Add(项目名称 ".ColumnName);"Text" , dsOut.Tables"outcome" , dsOut.Tables"outcome&
41、quot; .Columns "comboBox5.DataBindings.Add("Text" , dsOut.Tables"outcome" ,dsOut.Tables"outcome".Columns"支出人员".ColumnName);textBox3.DataBindings.Add(支出金额 ".ColumnName);"Text" , dsOut.Tables"outcome" , dsOut.Tables"outcome&quo
42、t; .Columns "dateTimePicker1.DataBindings.Add("Text" , dsOut.Tables "outcome" ,dsOut.Tables"outcome".Columns"支出日期".ColumnName);, cn);SqlCommandcmd=newSqlCommand("selectdistinctcallfrommember"SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()com
43、boBox2.Items.Add(dr0.ToString();comboBox5.Items.Add(dr0.ToString();cn.Close();收入项目管理界面主要代码:1、点击“添加“按钮时,触发button1_Click事件,向income表中添加一条信息并在dataGridView中显示,代码如下:privatevoidbutton1_Click(objectsender,EventArgse)/添加收入项目Stringstr=String.Format("insertintoincomevalues('0','1','2
44、39;,3,'4')",comboBox1.Text.Trim(),textBox1.Text.Trim(),comboBox2.Text.Trim(),textBox2.Text.Trim(),dateTimePicker2.Text.Trim();cmdIn=newSqlCommand(str,cn);trycn.Open();cmdIn.ExecuteNonQuery();MessageBox.Show("添加成功!");displayIncome();catch(SqlExceptionex)MessageBox.Show(ex.Messa
45、ge);finallycn.Close();2、点击“修改“按钮时,触发button2_Click事件,修改income表中的某条信息,并在dataGridView中显示,代码如下:privatevoidbutton2_Click(objectsender,EventArgse)/修改收入项目Stringstr=String.Format("updateincomesetinproName='"+textBox1.Text.Trim()+"',call='"+comboBox2.Text.Trim()+"',in
46、money='"+textBox2.Text.Trim()+"',indata='"+dateTimePicker2.Text.Trim()+"'whereinproID='"+comboBox1.Text.Trim()+"'");cmdIn=newSqlCommand(str,cn);trycn.Open();cmdIn.ExecuteNonQuery();MessageBox.Show("修改成功!");displayIncome();catch(Sql
47、Exceptionex)MessageBox.Show(ex.Message);finallycn.Close();3、点击“删除“按钮时,触发button3_Click事件,从income表中删除一条信息,并在dataGridView中显示,代码如下:privatevoidbutton3_Click(objectsender,EventArgse)/删除收入项目Stringstr=String.Format("deletefromincomewhereinproID='"+comboBox1.Text.Trim()+"'");cmdIn
48、=newSqlCommand(str,cn);trycn.Open();cmdIn.ExecuteNonQuery();MessageBox.Show("删除成功!");displayIncome();catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();支出项目管理界面主要代码:1、点击“添加“按钮时,触发button5_Click事件,向outcome表中添加一条信息并在dataGridView中显示,代码如下:privatevoidbutton5_Click(objectsender,Ev
49、entArgse)/添加支出项目Stringstr=String.Format("insertintooutcomevalues('0','1','2',3,'4')",comboBox6.Text.Trim(),textBox4.Text.Trim(),comboBox5.Text.Trim(),textBox3.Text.Trim(),dateTimePicker1.Text.Trim();cmdOut=newSqlCommand(str,cn);trycn.Open();cmdOut.ExecuteNon
50、Query();MessageBox.Show("添加成功!");displayOutcome();catch(SqlExceptionex)MessageBox.Show(ex.Message);finallycn.Close();2、点击“修改“按钮时,触发button6_Click事件,修改outcome表中的某条信息,并在dataGridView中显示,代码如下:privatevoidbutton6_Click(objectsender,EventArgse)/修改支出项目Stringstr=String.Format("updateoutcomeseto
51、utproName='"+textBox4.Text.Trim()+"',call='"+comboBox5.Text.Trim()+"',outmoney='"+textBox3.Text.Trim()+"',outdata='"+dateTimePicker1.Text.Trim()+"'whereoutproID='"+comboBox6.Text.Trim()+"'");cmdOut=newSqlC
52、ommand(str,cn);trycn.Open();cmdOut.ExecuteNonQuery();MessageBox.Show("修改成功!");19displayOutcome();catch(SqlExceptionex)MessageBoxShow(ex.Message);finallycn.Close();3、点击“删除“按钮时,触发button7_Click事件,从outcome表中删除一条信息,并在dataGridView中显示,代码如下:privatevoidbutton7_Click(objectsender,EventArgse)/删除支出项目S
53、tringstr=String.Format("deletefromoutcomewhereoutproID='"+comboBox6.Text.Trim()+"'");cmdOut=newSqlCommandstr,cn);trycn.Open();cmdOut.ExecuteNonQuery();MessageBoxShow("删除成功!");displayOutcome();catch(SqlExceptionex)MessageBoxShow(ex.Message);finallycn.Close();1.4.
54、5行账在 【储蓄 账户管 即可进 理界 示。职行咪号孤行招鞫开户人存款金新开户后卜建设肃行.粥招10002003-3'邮故信常 .用M口U刈山年工商悔行 .儿子36D0ZDEE±f1中国枇行省总葡口 n7nn=sr拿版口贴尸楼况想卜:即FI甲如行(Ilf号|4fifi0aaB533 EJ用行名格建强跟行二开户人!步出,开户日由年3月3日|4nm*加J酸 20刷除储蓄管理 专艮户管理主界面中选择 管理】【银行 理】命令菜单, 入银行账户管 面,如图1-9所1-9 银行账户管理界面银行账户管理界面主要代码:1、窗体加载时触发Form6_Loa坤件,通过该事件向dat
55、aGridView控件中填入bank表的内容,代码如下:voiddisplay()ds.Clear();SqlCommandcmd=newSqlCommand("selectbankID'银行账号',bankName'银行名称',call'开户人',money'存款金额',data'开户日期'frombank",cn);SqlDataAdapterda=newSqlDataAdapter(cmd);da.Fill(ds,"bank" );dataGridView1.DataS
56、ource = ds.Tables"bank" ;private void Form6_Load( objectdisplay();cn.Open();comboBox1.DataBindings.Add( ".ColumnName);comboBox2.DataBindings.Add(".ColumnName);comboBox3.DataBindings.Add(EventArgse)ds.Tables"bank" , ds.Tables "bank" .Columns "银行账号ds.Tables
57、"bank" , ds.Tables "bank" .Columns "银行名称ds.Tables"bank" , ds.Tables "bank" .Columns "开户人sender,"Text""Text""Text"".ColumnName);textBox1.DataBindings.Add("Text" , ds.Tables"bank" , ds.Tables"
58、bank" .Columns "存款金额".ColumnName);dateTimePicker1.DataBindings.Add("Text",ds.Tables"bank",ds.Tables"bank".Columns"开户日期".ColumnName);SqlCommandcmd=newSqlCommand("selectdistinctcallfrommember",cn);SqlDataReaderdr=cmd.ExecuteReader();whil
59、e(dr.Read()comboBox3.Items.Add(dr0.ToString();cn.Close();2、点击“添加”按钮时,触发button1_Click事件,向bank表中添加一条信息,并在dataGridView中显示,代码如下:privatevoidbutton1_Click(objectsender,EventArgse)/添加记录Stringstr=String.Format("insertintobankvalues('0','1','2',3,'4')",comboBox1.Text.Trim(),comboBox2.Text.Trim(),comboBox3.Text.Trim(),textBox1.Text.Trim(),dateTimePicker1.Text.Trim();SqlCommandcmd=newSqlCommand(str,cn);trycn.Open();cmd.ExecuteNonQuery();MessageBox.Show("添加成功!");display();catch(SqlExceptionex)MessageBox.Show(ex.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物医药技术秘密保护合伙人协议
- 国际古董艺术品保险库租赁与保管服务协议
- 恋爱出轨宗教仪式处罚协议
- 生物实验动物伦理审查与定制化技术服务合同
- 游艇专用卫星导航系统租赁与全球定位及保障服务协议
- 股权解押与公司企业文化建设合作协议
- 新能源企业员工薪酬集体协商方案服务合同
- 生物医药企业数据泄露事件应急处理与责任承担协议
- 编程培训机构兼职编程讲师授课协议
- 电信网络维护与检修劳务派遣协议
- 滞期费速遣费的计算
- 省级特色专业安徽省高等学校质量工程项目进展报告
- 电镀铬作业指导书
- 先导化合物的优化和结构修饰药物化学专家讲座
- 并购重组试题
- 在线音乐网站设计论文
- 发动机机械-01.1cm5a4g63维修手册
- 国家开放大学《行政组织学》形考1-5标准答案
- 急性会厌炎课件
- 单发跖骨骨折临床路径及表单
- 2021年西安经开渭北城市发展集团有限公司招聘笔试试题及答案解析
评论
0/150
提交评论