當前位置:編程學習大全網 - 源碼下載 - C#winform將數據從excel導入datagridview。

C#winform將數據從excel導入datagridview。

string message = null

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。。應該修改的差不多了。

  • 上一篇:如何正確建立MYSQL數據庫索引
  • 下一篇:javaJDK源代碼解讀
  • copyright 2024編程學習大全網