DateTime @ einfügen, auswählen und aktualisier
Ich habe eine Tabelle mit der Zeit, die als Zeit bezeichnet wird, und der Datentyp istDate
.
In asp.net möchte ich eine Abfrage, um das Datum einzufügen, und eine andere, so wählen Sie zwischen 2 Datum.
Ich versuche es bereits:
string data = DateTime.Now.ToShortDateString(); //date= 28/10/2014 -> dd/mm/yyyy
string comando = "INSERT INTO example (date) values '" +data+ "+"'";
Und ich habe diese Abfrage verwendet, um zwischen 2 Datumsangaben zu wählen
select *
from example
where date >= '25/10/2014' and date <= '28/10/2014'
Ich habe es bereits mit dem Datentyp @ versucvarchar
aber es funktioniert nicht. Also versuche ich es mit dem Datentypdate
.
Aber wenn ich die Abfrage durchführeINSERT
Ich erhalte eine Fehlermeldung
Umwandlung fehlgeschlagen beim Umwandeln von Datum und / oder Uhrzeit aus der Zeichenfolge.
Jemand kann mir bitte helfen? Das einzige Problem, das ich habe, ist, die Zeit in der Tabelle zu speichern.
Wenn möglich, möchte ich das Format des Datums:dd/mm/yyyy
Aktualisieren
Ich habe Probleme beim Aktualisieren einer Zeile mit Datum (Datum) und Varchar (Name). Das ist mein Code:
string comando = "UPDATE example set name=@name WHERE data = @date";
SqlCommand cmd = new SqlCommand(comando, connect);
cmd.Parameters.Add("@name", nome);
cmd.Parameters.Add("@date", SqlDbType.Date).Value = data;
cmd.ExecuteNonQuery();
Der Meldungsfehler lautet: "Zeichenfolge oder Binärdaten werden abgeschnitten. Die Anweisung wurde abgebrochen."