DataAdapter.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:2k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Xml;
  4. using System.Data.SqlClient;
  5. using System.Data.OleDb;
  6. /// <summary>
  7. /// Corresponds to section titled 'Using a stored proc in a DataAdapter' in Chapter 9
  8. /// </summary>
  9. public class DataAdapter
  10. {
  11. /// <summary>
  12. /// DataAdapter - show Stored Proc and DataAdapter
  13. /// </summary>
  14. public static void Main ( )
  15. {
  16. // The following is the database connection string
  17. string source = Login.Connection;
  18. // Create & open the database connection
  19. using ( SqlConnection conn = new SqlConnection ( source ) )
  20. {
  21. conn.Open ( ) ;
  22. // Create a DataSet
  23. DataSet ds = new DataSet ( ) ;
  24. // Create a data adapter to fill the DataSet
  25. SqlDataAdapter da = new SqlDataAdapter ( ) ;
  26. // Set the data adapters select co
  27. da.SelectCommand = GenerateSelectCommand ( conn ) ;
  28. da.Fill ( ds , "Region" ) ;
  29. // Now loop through rows in the region table...
  30. Console.WriteLine ( "Data selected via a stored procedure" ) ;
  31. foreach ( DataRow aRow in ds.Tables["Region"].Rows ) 
  32. {
  33. Console.WriteLine ( "  {0,-3} {1}" , aRow[0] , aRow[1] ) ;
  34. }
  35. conn.Close ( ) ;
  36. }
  37. }
  38. /// <summary>
  39. /// Create a command that will select all region records
  40. /// </summary>
  41. /// <param name="conn">The database connection</param>
  42. /// <returns>A SqlCommand</returns>
  43. private static SqlCommand GenerateSelectCommand ( SqlConnection conn )
  44. {
  45. SqlCommand  aCommand = new SqlCommand ( "RegionSelect" , conn ) ;
  46. aCommand.CommandType = CommandType.StoredProcedure ;
  47. aCommand.UpdatedRowSource = UpdateRowSource.None ;
  48. return aCommand ;
  49. }
  50. }