string strConn = Properties。Settings . Default.connString
If (FileUpload 1。hasfile = = false)//hasfile用於檢查文件上傳是否有指定的文件。
{
回應。寫(" & lt腳本& gt警報(“請選擇壹個Excel文件”)
返回;//沒有文件時,返回。
}
string IsXls = System。IO . path . get extension(file upload 1。文件名)。ToString()。to lower();//系統。獲取文件擴展名。
如果(IsXls!= ".xls”)
{
回應。寫(" & lt腳本& gt警報(“只能選擇Excel文件”)
返回;//如果沒有選擇Excel文件,則返回。
}
字符串filename = FileUpload1。文件名;//獲取Execle文件名DateTime日期函數
string dir =服務器。MapPath("..\ \ temp \ \ "+Session[" name "]+" \ \ ";
如果(!目錄。存在(目錄))
{
目錄。創建目錄(dir);
}
字符串savePath = Server。MapPath(("..\ \ temp \ \ "+Session[" name "]+" \ \ "+filename);//服務器。MapPath獲取虛擬服務器的相對路徑。
FileUpload1。SaveAs(保存路徑);//SaveAs將上傳的文件內容保存在服務器上。
數據集ds = ExecleDs(保存路徑,文件名);//調用自定義方法
DataRow[] dr = ds。表格[0]。select();//定義壹個DataRow數組
int rowsnum = ds。tables[0]. rows . count;
if (rowsnum == 0)
{
回應。寫(" & lt腳本& gt預警(' Excel表為空,沒有數據!')& lt/script & gt;");Excel表格為空時提示用戶。
}
其他
{
博士[我]["XXX"]。ToString();//XXX是EXCEL中的標題名,所以取字段插入數據庫。
}
是winform。。應該修改的差不多了。