我有一个gridview,其中两个coloumn of gridview是date。 日期的类型是字符串(在数据库SQL Server 2008中)。 我使用对象数据源向gridview显示数据。
这是对象数据源类的声明:
public class daftarproperti
{
public string tgl_mulai { get; set; }
public string tgl_selesai { get; set; }
}
这是项目模板:
<asp:TemplateField HeaderText="Tanggal Mulai">
<ItemTemplate>
<asp:Label ID="lbl_tgl_mulai" runat="server"><%#Eval("tgl_mulai") %></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="edt_tgl_mulai" runat="server" CssClass="calender" Text='<%#Bind("tgl_mulai") %>'></asp:TextBox>
<ajax:CalendarExtender ID="tgl_mulai_calex" runat="server" TargetControlID="edt_tgl_mulai" Format="dd/MM/yyyy" PopupPosition="Right" />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tanggal Selesai">
<ItemTemplate>
<asp:Label ID="lbl_tgl_selesai" runat="server"><%#Eval("tgl_selesai") %></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="edt_tgl_selesai" runat="server" CssClass="calender" Text='<%#Bind("tgl_selesai") %>'></asp:TextBox>
<ajax:CalendarExtender ID="tgl_selesai_calex" runat="server" TargetControlID="edt_tgl_selesai" Format="dd/MM/yyyy" PopupPosition="Right" />
</EditItemTemplate>
</asp:TemplateField>
这是
背后的代码 public class dalamkota_rincian_8:daftarproperti
{
public static List<daftarproperti> AmbilJadwal(string nomorSt)
{
List<daftarproperti> Listjadwal = new List<daftarproperti>();
string CS = ConfigurationManager.ConnectionStrings["nikita_app"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("xp_generatejadwal_dalamkota8", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter paramnoSt = new SqlParameter("@nomorSt", nomorSt);
cmd.Parameters.Add(paramnoSt);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
daftarproperti jadwal = new daftarproperti();
jadwal.tugasID = (int)rdr["tugasID"];
jadwal.nama = rdr["nama"].ToString();
jadwal.nip = rdr["nip"].ToString();
jadwal.gol = rdr["gol"].ToString();
jadwal.nmperan = rdr["nmperan"].ToString();
jadwal.tgl_mulai = rdr["tgl_mulai"].ToString();
jadwal.tgl_selesai = rdr["tgl_selesai"].ToString();
jadwal.jumlahhari1 = rdr["jumlahhari1"] as int? ?? default(int);
jadwal.uangtransport100 = (decimal)rdr["uangtransport100"];
Listjadwal.Add(jadwal);
}
}
return Listjadwal;
}
public static int UpdateJadwal(int tugasID, string nip, string gol, int kdperan, int kdlokasi, string tgl_mulai, string tgl_selesai)
{
string CS = ConfigurationManager.ConnectionStrings["nikita_app"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("xp_modifyjadwal_dalamkota8", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter paramtugasID = new SqlParameter("@tugasID", tugasID);
cmd.Parameters.Add(paramtugasID);
SqlParameter paramnip = new SqlParameter("@nip", nip);
cmd.Parameters.Add(paramnip);
SqlParameter paramkdlokasi = new SqlParameter("@kdlokasi", kdlokasi);
cmd.Parameters.Add(paramkdlokasi);
SqlParameter paramgol = new SqlParameter("@gol", gol);
cmd.Parameters.Add(paramgol);
SqlParameter paramkdperan = new SqlParameter("@kdperan", kdperan);
cmd.Parameters.Add(paramkdperan);
SqlParameter paramtgl_mulai = new SqlParameter("@tgl_mulai", tgl_mulai);
cmd.Parameters.Add(paramtgl_mulai);
SqlParameter paramtgl_selesai = new SqlParameter("@tgl_selesai", tgl_selesai);
cmd.Parameters.Add(paramtgl_selesai);
con.Open();
return cmd.ExecuteNonQuery();
}
}
我的问题是