DateTime [duplicate] türünde değer nasıl eklenir
Nov 30 2020
Tablomda iki sütunum var StartedDateve EndDateher ikisi de Dateveri türü olarak tanımlanmış .
Aşağıda gösterildiği gibi tarih türündeki bir metin alanı aracılığıyla bu iki sütun için değerler eklemeye çalışıyorum:
<asp:Textbox type="date" ID="startDate" runat="server"></asp:Textbox>
<asp:Textbox type="date" ID="endDate" runat="server"></asp:Textbox>
Bu metin kutularından değeri almaya ve bunları veritabanıma eklemeye çalışıyorum.
Bu ek için kodum:
// Insert a new row in the Task table
SqlDataSource1.InsertParameters["Task"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("txtTask")).Text;
SqlDataSource1.InsertParameters["StartedDate"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("startDate")).Text;
SqlDataSource1.InsertParameters["EndDate"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("endDate")).Text;
SqlDataSource1.InsertParameters["Done"].DefaultValue = ((CheckBox)GridView1.FooterRow.FindControl("DoneCbx")).Checked == true ? "true" : "false";
SqlDataSource1.InsertParameters["Priority"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("PriorityTxt")).Text;
// Method to execute the insert
SqlDataSource1.Insert();
Metin kutusundan alınan değerin dönüştürülmesi gerektiğinden, tarih alanları haricinde ekleme gayet iyi çalışıyor DateTime.
Denedim Convert.ToDateTimeve Datetime.Parseyöntemler, ancak her iki seferde de aşağıdaki hatayı alıyorum:
'System.DateTime' türü örtük olarak 'string' türüne dönüştürülemez
Yanıtlar
Backs Nov 30 2020 at 11:00
DateTime.Parse yöntemi:
SqlDataSource1.InsertParameters["StartedDate"].DefaultValue = DateTime.Parse(((TextBox)GridView1.FooterRow.FindControl("startDate")).Text);
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'