MsSqlDataConnection.DesignExt.cs 860 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Data;
  5. using System.Data.Common;
  6. using System.Data.SqlClient;
  7. using FastReport.Forms;
  8. using FastReport.Data.ConnectionEditors;
  9. namespace FastReport.Data
  10. {
  11. partial class MsSqlDataConnection
  12. {
  13. /// <inheritdoc/>
  14. public override int GetDefaultParameterType()
  15. {
  16. return (int)SqlDbType.VarChar;
  17. }
  18. /// <inheritdoc/>
  19. public override ConnectionEditorBase GetEditor()
  20. {
  21. return new MsSqlConnectionEditor();
  22. }
  23. /// <inheritdoc/>
  24. public override string GetConnectionId()
  25. {
  26. SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(ConnectionString);
  27. string info = builder.InitialCatalog;
  28. if (String.IsNullOrEmpty(info))
  29. info = builder.AttachDBFilename;
  30. return "MS SQL: " + info;
  31. }
  32. }
  33. }