把csv檔案匯入資料庫

2021-09-06 02:00:40 字數 1651 閱讀 3059

protected void page_load(object sender, eventargs e)

private dataset getcsv(string filepath, string filename)

;dbq=";

strconn += filepath;

strconn += ";extensions=asc,csv,tab,txt;";

system.data.odbc.odbcconnection con = new odbcconnection(strconn);

dataset data = new dataset();

string sql = "select 材質,品牌 from " + filename;

odbcdataadapter adp = new odbcdataadapter(sql, con);

// con.open();

adp.fill(data);

return data;

}

///

/// 將csv格式檔案導成dataset

///

///檔案路徑

///檔名

///

private dataset getcsv(string filepath,string filename)

;dbq=";

strconn += filepath;

strconn += ";extensions=asc,csv,tab,txt;";

odbcconnection con = new odbcconnection(strconn);

dataset data = new dataset();

string sql = "select * from " + filename;

odbcdataadapter adp = new odbcdataadapter(sql, con);

// con.open();

adp.fill(data);

return data;

}///

/// 把dataset資料插入資料庫

///

//////表名

///

public bool bulkdata(dataset _ds, string _tablename)

catch

finally

}dataset ds = getcsv("e:\\", "yx.csv");

gridview1.datasource = ds.tables[0].defaultview;

gridview1.databind();

bool isbool = bulkdata(ds, "td_data");

if (isbool)

else

把csv檔案導成dataset成功,但是把dataset的內容匯入資料怎麼失敗

sqlbulk.writetoserver(_ds.tables[0],datarowstate.unchanged);這句報錯

無法訪問目標表 tb_data

答案 1 

------其他回答(40分)---------

好像把那個gridview繫結去了就可以了

CSV檔案匯入資料庫

region 讀取csv檔案返回dataset 讀取csv檔案返回dataset csv內容 public dataset csv catch finally endregion 寫入資料庫源 此方法是原始檔內容中的例必須和要匯入的表的例數一至,且資料格式一至 using system using ...

CSV檔案匯入oracle資料庫

今天剛學了一招把.csv檔案匯入oracle資料庫的方法 1.首先在資料庫對應使用者下建表 t test 字段型別及名字要與csv檔案相同。2.新建txt test.txt 檔案輸入 load data infile d test.csv into table t test fields termi...

匯入csv檔案到資料庫

csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔 每條記...