预习中软国际卓越培训中心_第1页
预习中软国际卓越培训中心_第2页
预习中软国际卓越培训中心_第3页
预习中软国际卓越培训中心_第4页
预习中软国际卓越培训中心_第5页
已阅读5页,还剩59页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADO(ActiveDataObjects)是 续技术,提供对SQLSEVER等数据源的一致 (SQLSERVER\ACCESS\OLEDB等),ADO.NETDataSet是ADO.NET结构的 元素是.NETFramawork 目前,.NETFramawork附带了两个数据提供程序:SQLServer和OLEDB数据提供程序。OLEDB数据提供程序位于System.Data.OleDbSQLServer OLEDBSQLServer提供程序OleDbSqlOleDbSqlusingusingusingusingusing; SQLSERVER namespace{class{staticvoidMain({stringconnStr=“server=(local);InitialCatalog=students;userId=sa;password=1234”;SqlConnectionconn=newSqlConnection(connStr);conn.Open(); mand(mandText=“SelectID,sNamefromstudent”;SqlDataReaderreader=cmd.ExecuteReader();stringoutput;while(reader.Read())output=string.Format({0}\t }reader.Close();conn.Close();}}usingusingusingusing;connStr变量,用来存放连接SQLSERVER的数据库连接字符串。stringconnStr=“server=(local);InitialCatalog=students;userId=sa;password=1234”;SqlConnectionconn=newSqlConnection(connStr);conn.Open(); mand(mandText=“SelectID,sNamefromSqlDataReaderreader=cmd.ExecuteReader( while(reader.Read(output=string.Format({0}\t } reader.Close();conn.Close(); 用OLEDB数据提供程序时,要使用System.Data.OleDb空间的OleDbConnection对象,使用SQLServer数据提供

连接到SqlstringconnStr=“server=(local);InitialCatalog=students;userId=sa;password=1234”;SqlConnectionconn=newSqlConnection(connStr);conn.Open();SqlConnectionconn=newSqlConnection(“server=(local);InitialCatalog=students;userconn.Open(连接到Sql 接字符串赋值给Connection对象。如果不知道该对象是打开stringconnStr=“server=(local);InitialstringconnStr=“DataSource=(local);InitialCatalog=students;userId=sa;password=1234”;InitialCatalog指明了连接使用的数据库,userID和password则分别指明了数据库时使用的用户名和密 stringconnStr=“DataSource=(local);InitialCatalog=students;IntegratedSecurity=SSPI”;SqlConnection由自己的方法,如前面使用过的OpenClosed()方法。

启动,新建一个windows usingSystem.Data.Sql {SqlConnectionconn=newSqlConnection(id=sa;password=1234;initialCatalog=student;”;conn.Open();conn.Close();}catch(Exception} 连接OLEDB目前在网络流行的小型数据库access,就应该使用OLEDBNET数据提供程序来数据,该程序在System.Data.OleDb空间中使用OLEDB.NETSQLSERVER.NET数据提 Source=mydb.mdb;userid=;password=; 略,在实际项目中,DataSource还必须转化为绝对路径。连接OLEDBusingSystem.Data.OleDb;

连接OLEDB{OleDbConnectionconn=newOleDbConnection(stringconnStr="Provider= .Jet.OLEDB.4.0;DataSource=";conn.Open();conn.Close();MessageBox.Show("关闭成功");}catch(Exception} 括为CRUD-CreateReadUpdate和Delete。 类型为TableDirect时,CommandText属性为要 mand mand(象CommandText可以是从数据库检索数据的SQLSelect语句:stringCommandText=“select*fromstudent”; stringmandcmd=new mandcmd=newmand(ID,sName ExecuteScalar方法执行返回单个值令,例如,想获取数count(*)fromstudent。btnGetCount,以及label控件lblResult。stringcommandText=“selectcount(*)fromstringconnString=“DateSource=(local);InitialCatalog=students;userid=sa;password=1234”;SqlConnectionconn=newSqlConnection();mandcmd=new conn.Open();stringcount=cmd.ExecuteScalar().ToString();conn.Close();-1stringupdateQuery=“UPdatestudentSetsName=‘ SqlConnectionconn=newSqlConnection();mandcmd=new conn.Open();intRecordsAffected=cmd.ExecuteNonQuery();conn.Close(stringuserName=“ stringuserid=“200131500145”;stringupdateQuery=“UpdatestudentsName=‘”+userName+”’”+”WhereID=‘“+userid+”‘在SQLSERVER.NET UpdatestudentSetsName=@userNamewhereID=@userstringupdateQuery=“UpdatestudentSetsName=@userName”+”WhereID=@userid”;SqlConnectionconn=newSqlConnection(connectionString);mandcmd=new 对象。mand类提供了一个Parameters集合属性,用以为命cmd.Parameters.Add(“@userid”,userid); 在OLEDBNETOLEDB.NET并不支持指定参数的方法,但是可以在查询中使用?来UpdatestudentSetsName=?Wheremandcmd=new cmd.Parameters.Add(“ID”,userid);数,两句代码如果调换前后顺序,则userid的值赋值给第一个参数, boolCheckInfo({if(this.textbox1.Text.Trim(returnfalse;}elseif(this.textbox2.Text.Trim({MessageBox.Show(“ returnfalse;}returntrue;if(this.CheckInfo()){stringuserName=this.textbox2.Text.Trim(stringuserid=this.textbox1.Text.Trim(SqlConnectionconn=newSqlConnection(Catalog=student;userid=sa;password=1234”;stringupdateQuery=“updatestudentSetsName=‘”+userName+”‘“+”WhereID=‘”+userid+”mand conn.Open(int.ExecuteNonQuery();conn.Close();}if(this.CheckInfo()){stringuserName=this.textbox2.Text.Trim();stringuserid=this.textbox1.Text.Trim();SqlConnectionconn=newSqlConnection();Catalog=student;userid=sa;password=1234”;stringupdateQuery=“updatestudentSetsName=@userNameWhereID=@userid”;mand SqlParameter(“@userid”,userconn.Open(int.ExecuteNonQuery();conn.Close();}stringinsertQuery=“Insertintostudent ‘,’SqlConnectionconn=new ry,conn);conn.Open(intRecordsAffected=cmd.ExecuteNonQuery();conn.Close();stringdeleteQuery=“DeletefromstudentwhereSqlConnectionconn=newmandcmd=new conn.Open();intRecordsAffected=cmd.ExecuteNonQuery();conn.Close(); mandcmd=newSqlDataReaderreader=cmd.ExecuteReader(reader.Close( Item属性是DataReader类的索引,总是基于0开始编号的。可当执行完SQL(selectID,sNamefromstudent)查询后使用objectID=reader[“ID”];objectID=reader[0];objectsName=reader[1];intID=(int)reader[0]; intstring (3)在Form1.cs中添加命名空间usingSy stringmessage=“OleDbConnectionconn=newOleDbConnection(); stringselectQuery=“selectID,sName,sGrade,s fromstudent”;mandcmd=new conn.Open(OleDbDataReader.ExecuteReader(CommandBehavior.CloseConnection);while(reader.read()){message+=“学号:”+reader[0].ToString()+”“;message+=“姓名:”+reader[“sName”].ToString()+”“;message+=“班级:”+reader.GetString(2)+”“;message+=“ “+reader.GetString(3)+”“;message+=“\n”;}reader.Close(stringmessage=“OleDbConnectionconn=newOleDbConnection(); stringselectQuery=“selectID,sName,sGrade,s fromstudent”;mandcmd=new conn.Open(OleDbDataReader.ExecuteReader(CommandBehavior.Cl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论