OdbcTest.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // OdbcTest.cs - Test for the ODBC ADO.NET Provider in System.Data.Odbc
  3. //
  4. // The test works on Windows XP using Microsoft .NET Framework 1.1 Beta
  5. //
  6. // To compile under Windows using Microsoft .NET 1.1
  7. // E:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc OdbcTest.cs /reference:System.Data.dll
  8. //
  9. // To compile under Windows using Mono:
  10. // mcs OdbcTest.cs -r System.Data.dll
  11. //
  12. // I have not tested it on Linux using unixODBC
  13. //
  14. // Author:
  15. // Daniel Morgan <[email protected]>
  16. //
  17. using System;
  18. using System.Data;
  19. using System.Data.Odbc;
  20. namespace Test.OdbcTest
  21. {
  22. class OdbcTest
  23. {
  24. [STAThread]
  25. static void Main(string[] args)
  26. {
  27. OdbcConnection dbcon = new OdbcConnection();
  28. // connection string to a Microsoft SQL Server 2000 database
  29. // that does not use a DSN
  30. //dbcon.ConnectionString =
  31. // "DRIVER={SQL Server};" +
  32. // "SERVER=(local);" +
  33. // "Trusted_connection=true;" +
  34. // "DATABASE=pubs;";
  35. // connection string that uses a DSN.
  36. dbcon.ConnectionString =
  37. "DSN=LocalServer;UID=sa;PWD=";
  38. dbcon.Open();
  39. OdbcCommand dbcmd = new OdbcCommand();
  40. dbcmd.Connection = dbcon;
  41. dbcmd.CommandType = CommandType.Text;
  42. dbcmd.CommandText = "SELECT lname FROM employee";
  43. OdbcDataReader reader;
  44. reader = (OdbcDataReader) dbcmd.ExecuteReader();
  45. while(reader.Read()) {
  46. Console.WriteLine("Last Name: " + reader[0].ToString());
  47. }
  48. reader.Close();
  49. dbcmd.Dispose();
  50. dbcon.Close();
  51. }
  52. }
  53. }