Meine SQL-Datenbank hat eine Spalte in einer Tabelle, die den Datentyp datetime hat und Nullwerte zulässt (weil ich entweder einen datetime-Wert oder ein Leerzeichen benötige) und diesen Wert lesen müssen und dann in einem Textfeld anzeigen. Das Problem besteht darin, dass der automatisch generierte Tableadapter beim Einfügen und Aktualisieren (wenn er vom Server-Explorer zum Dataset-Designer gezogen wird) alle Spalten mit Datumsangaben automatisch auslöst, wenn versucht wird, eine Null einzugeben, und es ist nicht möglich, dies zu ändern Eigentum. Obwohl diese Spalte Nullen in der Datenbank aufnehmen kann.Tabellenadapter datetime null Wert
1
A
Antwort
1
versuchen NULL festlegbare Datetime-Wert mit:
VB.net
Dim myDate As System.Nullable(Of DateTime) = Nothing
C#:
DateTime? date = null;
jetzt myDate oder Datum verwenden, um Spalte zuzuordnen.
EDIT: - Angenommen, Sie verwenden Tabellenadapter für Northwind-Datenbank. Dann neue hinzuzufügen, um Sie es verwenden können, wie folgt:
orderAdapter.InsertOrder(CustomerID,EmployeeID,
date, ////Use nullable date here
RequiredDate,ShippedDate,ShipVia,Freight,ShipName,
ShipAddress,ShipCity,ShipRegion,ShipPostalCode,ShipCountry);
1
This article schlägt vor, Sie brauchen eine Nullable-Version der Datetime-Variable als normale Datetime-Variable verwenden kann nicht NULL-Werte enthalten.
Verwandte Themen
- 1. Setze Wert des datetime Felds auf null
- 2. Symfony2 DateTime null accept
- 3. Einfügen Null/leer Wert in SQL datetime Spalte standardmäßig
- 4. SQL Server 2005 - Überprüfen auf Null DateTime Wert
- 5. Wenn Datetime-Wert = null dann die heutigen Datum verwendet
- 6. Beispiel Wert von Joda DateTime
- 7. MySql.Data.MySqlClient.MySqlException: Falscher Wert für datetime
- 8. übergibt eine Null Datetime an reportparameter class!
- 9. Kann eine DateTime null sein?
- 10. Zuordnung `null` Wert <DateTime> mit einzelner Zeile null‚wenn‘
- 11. Knockout nicht DateTime? wenn initial null ist
- 12. Boolescher Wert aus dem Datetime-Feld
- 13. bootstrap3 Datetime gesetzt Timepicker Wert
- 14. Datenrahmen DATETIME Wert Zeile füllt
- 15. Wie Oracle Query für ASP.NET-Tabellenadapter erkennbar gemacht werden?
- 16. Behandlung von null DateTime von SQL db
- 17. Format .NET DateTime "Day" ohne führende Null
- 18. NULL-fähige DateTime in Linq zu SQL
- 19. Update mysqli nur wenn datetime null ist
- 20. NHibernate 2.1.2 werfen Datetime null Überlauf Ausnahme
- 21. C# LINQ DateTime Null und wie
- 22. Wie nach dem Standardwert DateTime Wert?
- 23. Annotation default "null" -Wert
- 24. Javascript - null Wert
- 25. Python Null-Wert
- 26. jQuery.closest() gibt "null" Wert
- 27. Null Wert DataGridView
- 28. NULL-Wert von bufferedreader
- 29. Date.UTC() bekommt Wert null
- 30. Wie speichert man NULL-Werte in Datetime-Feldern in MySQL?
Aber wie macht er das im TableAdapter? –
Ok, also was Sie sagen, ist er kann diese Spalte in einer DataRow nicht auf Null setzen, da er die Spalte DateTime nicht machen kann? und kann die NullValue-Eigenschaft nicht ändern? –