我需要使用asp.net將Excel文件導入SQL Server。當我點擊鏈接時,會彈出一個文件打開對話框。它應該只允許用戶選擇Excel文件(*.xls, *.xlsx
)。將Excel文件導入SQL Server
我試圖使用時我點擊此它被調用的方法等一個boutton:
protected void btnBrowse_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.Multiselect = false;
openFileDialog.Filter = "Data Sources (*.xls, *.xlsx)|*.xls*;*.xlsx";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
txtFileName.Text = openFileDialog.FileName;
}
}
}
但它示出了上openFileDialog.ShowDialog() == DialogResult.OK
錯誤:當前線程必須被設置爲單個線程單元(STA)模式然後纔可以進行OLE呼叫。確保您的Main函數具有標記的STAThreadAttribute。只有在調試器連接到進程時纔會引發此異常。 有什麼想法嗎?
我不是在尋找vaildition,我正在尋找當我點擊瀏覽按鈕它應該去檢查。 – user2763879