资源描述:
《2014110637仁青拉初实验七》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验编号:07四川师大实验报告2016年6月12日计算机科学学院级06班实验名称:ADO连接数据库实现简单数据操作姓名:仁青拉初学号:2014110637指导老师:____沈莉____实验成绩:_____实验七ADO连接数据库实现简单数据操作一.实验目的及要求在高级语言中通过ADO或者ADO.NET连接SQLSERVER数据库,做一些简单应用。二.实验内容在高级语言中使用ADO控件(ADO.NET控件)或ADO对象(ADO.NET对象)连接SQLSERVER数据库,实现对表格的基本操作,能与数据库交互,包括数据查询,添加,删除和修改,实验报告中呈现程序代码和效果图。三.实验主要流程、基本
2、操作或核心代码、算法片段(该部分如不够填写,请另加附页)建立一个C#窗体应用程序,使用ADO.NET访问数据库建立数据表createtabletest(namechar(10),citychar(10));插入数据insertintotestvaluse('WW','Paris');实现原理:publicvoidbutton1_Click(objectsender,EventArgse){stringreadSql="selectname,cityfromtest";stringconnectString=System.Configuration.ConfigurationSetting
3、s.AppSettings["DB"];SqlConnectionconnection=newSqlConnection(connectString);SqlCommandcommand=newSqlCommand(readSql,connection);connection.Open();SqlDataReaderreader=command.ExecuteReader();Book.CControl.AddListViewByDataReader(this.listView1,reader);connection.Close();}添加记录:实现原理:privatevoidbutto
4、n1_Click(objectsender,EventArgse){nameStr=this.textBox1.Text;cityStr=this.textBox2.Text;stringinsertSql=string.Format("INSERTINTOtest(name,city)VALUES('{0}','{1}')",newobject[]{nameStr,cityStr});Console.WriteLine(insertSql);stringconnectString="server=localhost;integratedsecurity=sspi;database=db
5、";SqlConnectionconnection=newSqlConnection(connectString);SqlCommandcommand=newSqlCommand(insertSql,connection);connection.Open();intcount=command.ExecuteNonQuery();connection.Close();f.button1_Click(null,null);this.Close();}(源自百度)☞删除记录实现原理privatevoidbutton1_Click(objectsender,EventArgse){stringw
6、here=comboBox1.Text;stringvalue=textBox1.Text;stringdelectSql=string.Format("DELETEfromtestwhere{0}='{1}'",newobject[]{where,value});stringconnectString="server=localhost;integratedsecurity=sspi;database=db";SqlConnectionconnection=newSqlConnection(connectString);SqlCommandcommand=newSqlCommand(d
7、electSql,connection);connection.Open();intcount=command.ExecuteNonQuery();connection.Close();f.button1_Click(null,null);this.Close();}(源自百度)☞修改记录实现原理privatevoidbutton1_Click(objectsender,EventArgse){stringwhere=comboBo