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."

Antworten auf die Frage(2)

Ihre Antwort auf die Frage