![](/img/trans.png)
[英]how to read ms-access database file from the client side using asp.net
[英]ASP.Net, MS-Access Date/Time Error
我得到時間,但是時間格式有問題。 我使用中繼器。
我的數據庫:MS-Access
我的數據庫列:gun(日期/時間短日期)
basSaat(日期/時間-中間時間)
bitisSaat(日期/時間-中間時間)
proje(長文本)
kulID(整數自動遞增)
我的中繼器代碼giris.aspx:
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table align="center" class="table table-bordered table-striped datatable dataTable" >
<tr>
<thead>
<th class="sorting_asc">Saat Aralığı</th>
<th class="sorting_asc">Proje Adi</th>
<th class="sorting_asc">İşlem</th>
</thead>
</tr>
</HeaderTemplate>
<ItemTemplate>
<thbody>
<tr class="odd">
<td><%# DataBinder.Eval(Container.DataItem,"basSaat") %>-<%# DataBinder.Eval(Container.DataItem,"bitisSaat") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"proje") %></td>
<td><a href="duzenle.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>">Düzenle</a></td>
</tr>
</thbody>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
SaatAralığı| ProjeAdı| İşlem
30.12.1899 14:10:00-30.12.1899 15:20:00 | Roxa Digital | 杜尚(編輯)
我要這個
SaatAralığı| ProjeAdı| İşlem
14:10-15:20 | Roxa Digital |杜尚(編輯)
giris.aspx.cs文件
sorgu.CommandText = "select * from calisan where kulID=@ID AND gun=@date";
sorgu.Parameters.Add("@ID", OleDbType.Integer).Value = sesionKulId;
sorgu.Parameters.Add("@date", OleDbType.DBTimeStamp).Value = bugun;
sorgu.Connection = baglanti;
baglanti.Open();
oku = sorgu.ExecuteReader();
if (oku.HasRows) {
Repeater1.DataSource = oku;
Repeater1.DataBind();
oku.Dispose();}
else{
Repeater1.Visible = false;
repeaterBos.Text = "Bugün Hiç Çalışma Yapmamışsınız...";
oku.Dispose();
}
我不知道中繼器中的日期是土耳其文(?)中的哪個字段,但是您可以在DataBinder.Eval()函數中添加第三個參數,該參數搭載String.Format()函數來格式化日期( (如果數據類型是數據庫中的日期),則按照任何給定格式,例如:
<%# DataBinder.Eval(Container.DataItem,"bitisSaat", "{0:d.M.yyyy hh:mm:ss}") %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.