Skip navigation.

Mình là ai !!!.....

Sự ham hiểu biết có lý do để cần tới

STICKY POST

TIN VÀO CHÍNH MÌNH

Tối qua heocon's mới đọc tập "Tin vào chính mình". heocon's thấy nhiều điều bổ ích. Hôm nay, heocon's post lên cho mọi người đọc nhé.

Tình cảm & sự lãng mạn
Tôi luôn hỏi những người mình yêu thương rằng: "Làm thế nào tôi có thể yêu thương bạn nhiều hơn nữa?"
Tôi chọn cách nhìn mọi điều bằng đôi mắt yêu thương. Và tôi luôn trân trọng những gì mình trông thấy.

Read more...

Lại một năm Noel buồn

Hôm nay, ngày 24/12. úi trời, sao năm nào heocon's cũng buồn thế nay. Ai cũng thấy heocon's vui vẻ, tươi cười nhưng hổng ai nhìn thấy heocon's đang buồn buồn hết.
Chỉ mong rằng một ngày nào đó bóng ily sẽ nhạt nhòa 

hix, giờ đang ở công ty nè. hổng muốn về nhà luôn.




Read Excel files from ASP.NET

, , ,

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>

<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()

''You can also use the Excel ODBC driver I believe - didn''t try though
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\exceltest.xls;" & _
"Extended Properties=""Excel 8.0;"""

''You must use the $ after the object you reference in the spreadsheet
Dim myData As New OledbDataAdapter("SELECT * FROM [Sheet1$]", strConn)
myData.TableMappings.Add("Table", "ExcelTest")
myData.Fill(myDataset)

DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>

<html>
<head></head>
<body>
<p><asp:Label id=Label1 runat="server">SpreadSheetContents:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>\
</body>
</html>

C# Syntax

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System" %>


<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\exceltest.xls;" +
"Extended Properties=Excel 8.0;";
//You must use the $ after the object you reference in the spreadsheet
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",strConn);

DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<html>
<head></head>
<body>
<p><asp:Label id=Label1 runat="server">SpreadSheetContents:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>\
</body>
</html>

Format DateTime.ToString()

, , , ...

All the patterns:
0 MM/dd/yyyy 08/28/2008
1 dddd, dd MMMM yyyy Thursday, 28 August 2008
2 dddd, dd MMMM yyyy HH:mm Thursday, 28 August 2008 01:00
3 dddd, dd MMMM yyyy hh:mm tt Thursday, 28 August 2008 01:00 AM
4 dddd, dd MMMM yyyy H:mm Thursday, 28 August 2008 1:00
5 dddd, dd MMMM yyyy h:mm tt Thursday, 28 August 2008 1:00 AM
6 dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44
7 MM/dd/yyyy HH:mm 08/28/2008 01:00
8 MM/dd/yyyy hh:mm tt 08/28/2008 01:00 AM
9 MM/dd/yyyy H:mm 08/28/2008 1:00
10 MM/dd/yyyy h:mm tt 08/28/2008 1:00 AM
11 MM/dd/yyyy HH:mm:ss 08/28/2008 01:00:44
12 MMMM dd August 28
13 MMMM dd August 28
14 yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK 2008-08-28T01:00:44.4829556-04:00
15 yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK 2008-08-28T01:00:44.4829556-04:00
16 ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT
17 ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT
18 yyyy'-'MM'-'dd'T'HH':'mm':'ss 2008-08-28T01:00:44
19 HH:mm 01:00
20 hh:mm tt 01:00 AM
21 H:mm 1:00
22 h:mm tt 1:00 AM
23 HH:mm:ss 01:00:44
24 yyyy'-'MM'-'dd HH':'mm':'ss'Z' 2008-08-28 01:00:44Z
25 dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44
26 yyyy MMMM 2008 August
27 yyyy MMMM 2008 August

The patterns for DateTime.ToString ( 'd' ) :
 MM/dd/yyyy 08/28/2008 


The patterns for DateTime.ToString ( 'D' ) :
dddd, dd MMMM yyyy Thursday, 28 August 2008


The patterns for DateTime.ToString ( 'f' ) :
0 dddd, dd MMMM yyyy HH:mm Thursday, 28 August 2008 01:00
1 dddd, dd MMMM yyyy hh:mm tt Thursday, 28 August 2008 01:00 AM
2 dddd, dd MMMM yyyy H:mm Thursday, 28 August 2008 1:00
3 dddd, dd MMMM yyyy h:mm tt Thursday, 28 August 2008 1:00 AM

The patterns for DateTime.ToString ( 'F' ) :
dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44 


The patterns for DateTime.ToString ( 'g' ) :
0 MM/dd/yyyy HH:mm 08/28/2008 01:00
1 MM/dd/yyyy hh:mm tt 08/28/2008 01:00 AM
2 MM/dd/yyyy H:mm 08/28/2008 1:00
3 MM/dd/yyyy h:mm tt 08/28/2008 1:00 AM

The patterns for DateTime.ToString ( 'G' ) :
MM/dd/yyyy HH:mm:ss 08/28/2008 01:00:44


The patterns for DateTime.ToString ( 'm' ) :
MMMM dd August 28


The patterns for DateTime.ToString ( 'r' ) :
ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 28 Aug 2008 01:00:44 GMT


The patterns for DateTime.ToString ( 's' ) :
yyyy'-'MM'-'dd'T'HH':'mm':'ss 2008-08-28T01:00:44


The patterns for DateTime.ToString ( 'u' ) :
yyyy'-'MM'-'dd HH':'mm':'ss'Z' 2008-08-28 01:00:44Z


The patterns for DateTime.ToString ( 'U' ) :
dddd, dd MMMM yyyy HH:mm:ss Thursday, 28 August 2008 01:00:44


The patterns for DateTime.ToString ( 'y' ) :
yyyy MMMM 2008 August

Flash Video Files (.flv) and IIS

, , , ...

Sau định dạng .SWF (Shockwave Flash) là định dạng .FLV (Flash Video) ngày càng trở nên phổ biến. Tuy nhiên với một Server Windows sử dụng IIS thì mặc định chỉ hiểu và hiển thị .SWF chứ không hiểu .FLV, muốn trang web xuất được định dạng này bạn cần phải khai báo MIME (Multipurpose Internet Mail Extensions) trong IIS.

- Chọn site cần cấu hình, R.Click chọn "Properties"

- Bên dưới tab HTTP Headers, chọn "File Types"

- Trong File Types chọn "New Type" và khai báo :

+ Associated extension : .flv

+ Content type (MINE) : video/x-flv

- Restart lại IIS.

Bạn có thể khai báo các loại MINE khác, tham khảo tại đây