TestSqlDataAdapter.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // TestPgSqlDataAdapter - tests PgSqlDataAdapter, DbDataAdapter, DataSet, DataTable,
  3. // DataRow, and DataRowCollection by retrieving data
  4. //
  5. // Authors:
  6. // Tim Coleman <[email protected]>
  7. // Daniel Morgan <[email protected]>
  8. //
  9. // (c)copyright 2002 Tim Coleman
  10. // (c)copyright 2002 Daniel Morgan
  11. //
  12. using System;
  13. using System.Collections;
  14. using System.Data;
  15. using Mono.Data.PostgreSqlClient;
  16. namespace TestSystemDataPgSqlClient
  17. {
  18. public class TestPgSqlDataAdapter
  19. {
  20. public static void Test()
  21. {
  22. string connectionString;
  23. string sqlQuery;
  24. PgSqlDataAdapter adapter;
  25. DataSet dataSet = null;
  26. connectionString =
  27. "host=localhost;" +
  28. "dbname=test;" +
  29. "user=postgres";
  30. sqlQuery = "select * from pg_tables";
  31. System.Console.WriteLine ("new PgSqlDataAdapter...");
  32. adapter = new PgSqlDataAdapter (sqlQuery,
  33. connectionString);
  34. System.Console.WriteLine ("new DataSet...");
  35. dataSet = new DataSet ();
  36. try {
  37. System.Console.WriteLine("Fill...");
  38. adapter.Fill (dataSet);
  39. }
  40. catch (NotImplementedException e) {
  41. Console.WriteLine("Exception Caught: " + e);
  42. }
  43. System.Console.WriteLine ("get row...");
  44. if (dataSet != null) {
  45. foreach (DataRow row in dataSet.Tables["Table"].Rows)
  46. Console.WriteLine("tablename: " + row["tablename"]);
  47. System.Console.WriteLine("Done.");
  48. }
  49. }
  50. public static void Main()
  51. {
  52. Test();
  53. }
  54. }
  55. }