Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Subsonic 2.2 Wygenerowana właściwość dla SQL Server 2008 Date

To wciąż nierozstrzygnięty problem, ale jest to łatwe rozwiązanie. Jeśli masz kod źródłowy SubSonic, wprowadź kilka zmian.

-- src\SubSonic\DataProviders\SqlDataProvider.cs.
Wokół wiersza #1010 powyżej "data i godzina sprawy" dodaj:

            case "date":
                return DbType.Date;

-- src\SubSonic\ActiveRecord\AbsractList.csAround wiersz #85 powyżej „else if (dbType ==DbType.DateTime)” dodaj:

        else if (dbType == DbType.Date)
        {
            DateTime dX = Convert.ToDateTime(xVal);
            DateTime dY = Convert.ToDateTime(yVal);
            result = dX.CompareTo(dY);
        }

-- src\SubSonic\CodeLanguage\CSharpCodeLanguage.csAround wiersz #222 powyżej "case DbType.DateTime" dodaj:

            case DbType.Date:

W 99% to były główne potrzebne zmiany, bez tych zmian ostatnia wersja nie będzie poprawnie obsługiwać typu danych SQL Server 2008 "DATE".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj AVG ignorując wartości Null lub Zero

  2. Używanie zmiennej w instrukcji SQL LIKE

  3. wybierając górną kolumnę1 z pasującą kolumną2

  4. Jak znaleźć domyślną lokalizację plików danych i plików dziennika w programie SQL Server?

  5. Jak mogę używać jednej puli połączeń mssql na kilku trasach w aplikacji internetowej Express 4?