html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

数据库开发个人总结(ADO.NET小结)_编程语言综合

[ ] 已经帮助:人解决问题

 一。用SqlConnection连接SQL ServerfcwHTML5中文学习网 - HTML5先行者学习网

  1加入命名空间fcwHTML5中文学习网 - HTML5先行者学习网

  using System.Data.SqlClient;fcwHTML5中文学习网 - HTML5先行者学习网

  2.连接数据库fcwHTML5中文学习网 - HTML5先行者学习网

  SqlConnection myConnection = new SqlConnection();fcwHTML5中文学习网 - HTML5先行者学习网

  myConnection.ConnectionString = "user id=sa;passWord=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30";fcwHTML5中文学习网 - HTML5先行者学习网

  myConnection.Open();fcwHTML5中文学习网 - HTML5先行者学习网

  改进(更通用)的方法:fcwHTML5中文学习网 - HTML5先行者学习网

  string MySQLConnection="user id=sa;password=sinofindb;Database =test;data source=127.0.0.1;Connect Timeout=30";fcwHTML5中文学习网 - HTML5先行者学习网

  SqlConnection myConnection = new SqlConnection(MySqlConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  myConnection.Open();fcwHTML5中文学习网 - HTML5先行者学习网

  二。用OleDbConnection连接fcwHTML5中文学习网 - HTML5先行者学习网

  1.加入命名空间fcwHTML5中文学习网 - HTML5先行者学习网

  using System.Data.OleDb;fcwHTML5中文学习网 - HTML5先行者学习网

  2.连接sql serverfcwHTML5中文学习网 - HTML5先行者学习网

  string MySqlConnection="PRovider=SQLOLEDB;Data Source=localhost;Initial Catalog=test;Integrated Security=SSPI;";fcwHTML5中文学习网 - HTML5先行者学习网

  SqlConnection myConnection = new SqlConnection(MySqlConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  myConnection.Open();fcwHTML5中文学习网 - HTML5先行者学习网

  3.连接access(可通过建立。udl文件获得字符串)fcwHTML5中文学习网 - HTML5先行者学习网

  string MySqlConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:db2000.mdb;fcwHTML5中文学习网 - HTML5先行者学习网

  Persist Security Info=False;fcwHTML5中文学习网 - HTML5先行者学习网

  4.连接Oracle(也可通过OracleConnection连接)fcwHTML5中文学习网 - HTML5先行者学习网

  string MySqlConnection="Provider=MSDAORA;Data Source=db; user id=sa;password=sinofindb";fcwHTML5中文学习网 - HTML5先行者学习网

  三。创建Command对象fcwHTML5中文学习网 - HTML5先行者学习网

  1.SqlCommand 构造函数fcwHTML5中文学习网 - HTML5先行者学习网

  ①初始化 SqlCommand 类的新实例。public SqlCommand();fcwHTML5中文学习网 - HTML5先行者学习网

  SqlCommand myCommand = new SqlCommand();fcwHTML5中文学习网 - HTML5先行者学习网

  ②初始化具有查询文本的 SqlCommand 类的新实例。public SqlCommand(string);fcwHTML5中文学习网 - HTML5先行者学习网

  String mySelectQuery = "SELECT * FROM mindata";fcwHTML5中文学习网 - HTML5先行者学习网

  SqlCommand myCommand = new SqlCommand(mySelectQuery);fcwHTML5中文学习网 - HTML5先行者学习网

  ③初始化具有查询文本和 SqlConnection 的SqlCommand类实例。fcwHTML5中文学习网 - HTML5先行者学习网

  Public SqlCommand(string, SqlConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  String mySelectQuery = "SELECT * FROM mindata";fcwHTML5中文学习网 - HTML5先行者学习网

  string myConnectString = "user id=sa;password=;database=test;server=mySQLServer";fcwHTML5中文学习网 - HTML5先行者学习网

  SqlConnection myConnection = new SqlConnection(myConnectString);fcwHTML5中文学习网 - HTML5先行者学习网

  SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  ④初始化具有查询文本、SqlConnection 和 Transaction 的 SqlCommand 类实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public SqlCommand(string, SqlConnection, SqlTransaction);fcwHTML5中文学习网 - HTML5先行者学习网

  SqlTransaction myTrans = myConnection.BeginTransaction();fcwHTML5中文学习网 - HTML5先行者学习网

  String mySelectQuery = "SELECT * FROM mindata";fcwHTML5中文学习网 - HTML5先行者学习网

  string myConnectString = "user id=sa;password=;database=test;server=mySQLServer";fcwHTML5中文学习网 - HTML5先行者学习网

  SqlConnection myConnection = new SqlConnection(myConnectString);fcwHTML5中文学习网 - HTML5先行者学习网

  SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection, myTrans);fcwHTML5中文学习网 - HTML5先行者学习网

  2.建立SqlCommand与SqlConnection的关联。fcwHTML5中文学习网 - HTML5先行者学习网

  myCommand.Connection = myConnection;fcwHTML5中文学习网 - HTML5先行者学习网

  或者:SqlCommand myCommand = myConnection.CreateCommand;fcwHTML5中文学习网 - HTML5先行者学习网

  3.设置SqlCommand的查询文本。fcwHTML5中文学习网 - HTML5先行者学习网

  myCommand.CommandText = "SELECT * FROM mindata";fcwHTML5中文学习网 - HTML5先行者学习网

  或者第2种构造:SqlCommand myCommand = new SqlCommand(mySelectQuery);fcwHTML5中文学习网 - HTML5先行者学习网

  给SqlCommand对象提供两个查询字符串,每个查询字符串访问不同的表,返回不同的结果集。fcwHTML5中文学习网 - HTML5先行者学习网

  两个查询语句用分号分隔。fcwHTML5中文学习网 - HTML5先行者学习网

  4. 执行命令。fcwHTML5中文学习网 - HTML5先行者学习网

  ExecuteReaderfcwHTML5中文学习网 - HTML5先行者学习网

  返回一行或多行fcwHTML5中文学习网 - HTML5先行者学习网

  ExecuteNonQueryfcwHTML5中文学习网 - HTML5先行者学习网

  对 Connection 执行 Transact-SQL 语句并返回受影响的行数(int)fcwHTML5中文学习网 - HTML5先行者学习网

  ExecuteScalarfcwHTML5中文学习网 - HTML5先行者学习网

  返回单个值(如一个聚合值)。返回结果集中第一行的第一列。忽略额外的列或行fcwHTML5中文学习网 - HTML5先行者学习网

  ExecutexmlReaderfcwHTML5中文学习网 - HTML5先行者学习网

  将 CommandText 发送到 Connection 并生成一个 XmlReader 对象。fcwHTML5中文学习网 - HTML5先行者学习网

  SqlDataReader myReader = myCommand.ExecuteReader();fcwHTML5中文学习网 - HTML5先行者学习网

  或SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  while(myReader.Read()) //循环读取数据fcwHTML5中文学习网 - HTML5先行者学习网

  {fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(myReader.GetString(0));// 获取指定列的字符串形式的值fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(myReader. GetValue(1));// 获取以本机格式表示的指定列的值fcwHTML5中文学习网 - HTML5先行者学习网

  }fcwHTML5中文学习网 - HTML5先行者学习网

  CommandText = "select count(*) as NumberOfRegions from region";fcwHTML5中文学习网 - HTML5先行者学习网

  Int count = (int) myCommand.ExecuteScalar();fcwHTML5中文学习网 - HTML5先行者学习网

  关于OleDbCommand对象的使用。fcwHTML5中文学习网 - HTML5先行者学习网

  四。DataReader的使用fcwHTML5中文学习网 - HTML5先行者学习网

  1.遍历结果集fcwHTML5中文学习网 - HTML5先行者学习网

  while (myReader.Read())fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(" {0} {1}", myReader.GetInt32(0), myReader.GetString(1));fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.Close();fcwHTML5中文学习网 - HTML5先行者学习网

  2.使用序数索引器。fcwHTML5中文学习网 - HTML5先行者学习网

  while (myReader.Read())fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(" {0} {1}", myReader[0].ToString(), myReader[1].ToString());fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.Close();fcwHTML5中文学习网 - HTML5先行者学习网

  3.使用列名索引器。fcwHTML5中文学习网 - HTML5先行者学习网

  while (myReader.Read())fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(" {0} {1}", myReader["code].ToString(), myReader["name"].ToString());fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.Close();fcwHTML5中文学习网 - HTML5先行者学习网

  4.使用类型访问器。fcwHTML5中文学习网 - HTML5先行者学习网

  public char GetChar(int i); 获取指定列的单个字符串形式的值fcwHTML5中文学习网 - HTML5先行者学习网

  public DateTime GetDateTime(int i); 获取指定列的 DateTime 对象形式的值fcwHTML5中文学习网 - HTML5先行者学习网

  public short GetInt16(int i); 获取指定列的 16 位有符号整数形式的[C#]fcwHTML5中文学习网 - HTML5先行者学习网

  public string GetString(int i); 获取指定列的字符串形式的值fcwHTML5中文学习网 - HTML5先行者学习网

  5.得到列信息。fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.FieldCount 获取当前行中的列数fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.GetFieldType(序号) 获取是对象的数据类型的 TypefcwHTML5中文学习网 - HTML5先行者学习网

  myReader.GetDataTypeName(序号) 获取源数据类型的名称fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.GetName(序号) 获取指定列的名称fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.GetOrdinal(序号) 在给定列名称的情况下获取列序号fcwHTML5中文学习网 - HTML5先行者学习网

  6.得到数据表的信息。fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.GetSchemaTable() 返回一个 DataTablefcwHTML5中文学习网 - HTML5先行者学习网

  7.操作多个结果集。fcwHTML5中文学习网 - HTML5先行者学习网

  myReader.NextResult() 使数据读取器前进到下一个结果集fcwHTML5中文学习网 - HTML5先行者学习网

  dofcwHTML5中文学习网 - HTML5先行者学习网

  {fcwHTML5中文学习网 - HTML5先行者学习网

  while (myReader.Read())fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine(" {0} {1}", myReader.GetInt32(0), myReader.GetString(1));fcwHTML5中文学习网 - HTML5先行者学习网

  }fcwHTML5中文学习网 - HTML5先行者学习网

  while(myReader.NextResult());fcwHTML5中文学习网 - HTML5先行者学习网

 fcwHTML5中文学习网 - HTML5先行者学习网

  五。DataAdapterfcwHTML5中文学习网 - HTML5先行者学习网

  1.创建SqlDataAdapterfcwHTML5中文学习网 - HTML5先行者学习网

  初始化 SqlDataAdapter 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public SqlDataAdapter();fcwHTML5中文学习网 - HTML5先行者学习网

  将指定的 SqlCommand 作为SelectCommand 属性,初始化 SqlDataAdapter 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public SqlDataAdapter(SqlCommand);fcwHTML5中文学习网 - HTML5先行者学习网

  用 selectcommand字符串 和 SqlConnection对象初始化SqlDataAdapter 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public SqlDataAdapter(string, SqlConnection);fcwHTML5中文学习网 - HTML5先行者学习网

  用 selectcommand字符串 和 一个连接字符串 初始化SqlDataAdapter 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public SqlDataAdapter(string, string);fcwHTML5中文学习网 - HTML5先行者学习网

  2.DataAdapter和SqlConnection,SqlCommand建立关联。fcwHTML5中文学习网 - HTML5先行者学习网

  1.DataAdapter在构造参数时建立fcwHTML5中文学习网 - HTML5先行者学习网

  2.SqlDataAdapter adapter = new SqlDataAdapter();fcwHTML5中文学习网 - HTML5先行者学习网

  adapter.SelectCommand = new SqlCommand(query, conn);fcwHTML5中文学习网 - HTML5先行者学习网

  3.DataAdapter.Fill()方法。fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataSet 中添加或刷新行以匹配使用 DataSet 名称的数据源中的行,并创建一个名为"Table"的 DataTable.fcwHTML5中文学习网 - HTML5先行者学习网

  public override int Fill(DataSet);fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。fcwHTML5中文学习网 - HTML5先行者学习网

  public int Fill(DataSet, string);fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。fcwHTML5中文学习网 - HTML5先行者学习网

  public int Fill(DataSet, int, int, string);fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataTable 中添加或刷新行以匹配使用 DataTable 名称的数据源中的行。fcwHTML5中文学习网 - HTML5先行者学习网

  public int Fill(DataTable);fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataTable 中添加或刷新行以匹配使用指定 DataTable 和 IDataReader 名称的数据源中的行。fcwHTML5中文学习网 - HTML5先行者学习网

  protected virtual int Fill(DataTable, IDataReader);fcwHTML5中文学习网 - HTML5先行者学习网

  在 DataTable 中添加或刷新行以匹配使用 DataTable 名称、指定的 SQL SELECT 语句和 CommandBehavior 的数据源中的行。fcwHTML5中文学习网 - HTML5先行者学习网

  protected virtual int Fill(DataTable, IDbCommand, CommandBehavior);fcwHTML5中文学习网 - HTML5先行者学习网

  六。DataTable 类fcwHTML5中文学习网 - HTML5先行者学习网

  七。DataColumn 类fcwHTML5中文学习网 - HTML5先行者学习网

  八。DataRow 类fcwHTML5中文学习网 - HTML5先行者学习网

  九。DataSet 类fcwHTML5中文学习网 - HTML5先行者学习网

  1.创建DataSet 对象fcwHTML5中文学习网 - HTML5先行者学习网

  初始化 DataSet 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataSet();fcwHTML5中文学习网 - HTML5先行者学习网

  用给定名称初始化 DataSet 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataSet(string);fcwHTML5中文学习网 - HTML5先行者学习网

  2.用DataAdapter填充DataSetfcwHTML5中文学习网 - HTML5先行者学习网

  DataSet myds=new DataSet();fcwHTML5中文学习网 - HTML5先行者学习网

  adapter.fill(myds)fcwHTML5中文学习网 - HTML5先行者学习网

  adapter.fill(myds,"表名"); 用一个表去填充DataSet.fcwHTML5中文学习网 - HTML5先行者学习网

  十。 DataTableCollection 类:表示 DataSet 的表的集合。fcwHTML5中文学习网 - HTML5先行者学习网

  DataTableCollection dtc = ds.Tables;fcwHTML5中文学习网 - HTML5先行者学习网

  DataTable table = dtc["表名"];fcwHTML5中文学习网 - HTML5先行者学习网

  String strExpr = "id > 5";fcwHTML5中文学习网 - HTML5先行者学习网

  String strSort = "name DESC";fcwHTML5中文学习网 - HTML5先行者学习网

  DataRow[] foundRows = customerTable.Select( strExpr, strSort,);fcwHTML5中文学习网 - HTML5先行者学习网

  进行动态的筛选和排序。fcwHTML5中文学习网 - HTML5先行者学习网

  DataTable.Select() 方法 : 获取 DataRow 对象的数组,fcwHTML5中文学习网 - HTML5先行者学习网

  ①获取所有 DataRow 对象的数组。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataRow[] Select();fcwHTML5中文学习网 - HTML5先行者学习网

  ②按主键顺序(如没有主键,则按照添加顺序),获取与筛选条件相匹配的所有 DataRow 对象的数组。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataRow[] Select(string);fcwHTML5中文学习网 - HTML5先行者学习网

  ③获取按照指定的排序顺序且与筛选条件相匹配的所有 DataRow 对象的数组。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataRow[] Select(string, string);fcwHTML5中文学习网 - HTML5先行者学习网

  ④获取与排序顺序中的筛选器以及指定的状态相匹配的所有 DataRow 对象的数组。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataRow[] Select(string, string, DataViewRowState);fcwHTML5中文学习网 - HTML5先行者学习网

  十一。DataView 类 : 是DataTable内容的动态视图。fcwHTML5中文学习网 - HTML5先行者学习网

  1. 创建对象fcwHTML5中文学习网 - HTML5先行者学习网

  初始化 DataView 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataView();fcwHTML5中文学习网 - HTML5先行者学习网

  用指定的 DataTable 初始化 DataView 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataView(DataTable);fcwHTML5中文学习网 - HTML5先行者学习网

  用指定的 DataTable、RowFilter、Sort 和 DataViewRowState 初始化 DataView 类的新实例。fcwHTML5中文学习网 - HTML5先行者学习网

  public DataView(DataTable, string, string, DataViewRowState);fcwHTML5中文学习网 - HTML5先行者学习网

  DataView myview = new DataView(ds.Tables["Suppliers"], "id > 5", "name DESC",fcwHTML5中文学习网 - HTML5先行者学习网

  DataViewRowState.CurrentRows);fcwHTML5中文学习网 - HTML5先行者学习网

  2 .得到DataView的行数据。fcwHTML5中文学习网 - HTML5先行者学习网

  foreach (DataRowView myrowview in myview)fcwHTML5中文学习网 - HTML5先行者学习网

  {fcwHTML5中文学习网 - HTML5先行者学习网

  for (int i = 0; i < myview.Table.Columns.Count; i++)fcwHTML5中文学习网 - HTML5先行者学习网

  Console.Write(myrowview [i] + " ");fcwHTML5中文学习网 - HTML5先行者学习网

  Console.WriteLine();fcwHTML5中文学习网 - HTML5先行者学习网

  }fcwHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助