A. C# winform程序 excel導入sqlite資料庫(批量新增),求大神看看我的代碼
類 BLL10101 的代碼還不完整,沒法判斷。也就是你代碼的最後一句,用了BLL10101的InsertOrUpdate方法,但是這個方法具體是怎麼寫的,你的代碼沒有貼出來。另外,他的源代碼要求數據的格式為:(xmlx,xmbm,xmmc,xmdw,dydj,zyxf,xmnr,kssj,jssj) ,你要看看你自己的數據是不是這個格式。
B. excel裡面的數據如何導入SQLite3
1、將Excel之中存儲的數據另存為csv的格式bookroom.csv,注意不要帶表頭,只要數據就行。
導出之後的數據如下:
30001,文理館流通部,WenLiGuanLiuTongBu.png
30002,經管院圖書分館,JingGuanYuanTuShuFenGuan.png
2、利用sqlite3的import命令將數據從文件導入到表中,在執行import之前需要用.separator命令設置數據的分隔符逗號,否者默認的分割符號是豎線'|'。
sqlite3 test.db
sqlite> .separator ','
sqlite> .import bookroom.csv bookroom
import命令的格式:
import <輸入文件名> <插入表名>
3、這樣數據就導入到了bookroom表中了,如下測試。
sqlite> bookroom;
C. sqlite3資料庫*.db文件怎麼轉換成excel文件
你下在一個SQLite Expert Personal 3
打開一個db文件
每次打開一張表,選中所有數據,復制,粘貼到excel中不就可以啦!
D. excel裡面的數據如何導入SQLite3
1、將Excel之中存儲的數據另存為csv的格式bookroom.csv,注意不要帶表頭,只要數據就行。
導出之後的數據如下:
30001,文理館流通部,WenLiGuanLiuTongBu.png
30002,經管院圖書分館,JingGuanYuanTuShuFenGuan.png
2、利用sqlite3的import命令將數據從文件導入到表中,在執行import之前需要用.separator命令設置數據的分隔符逗號,否者默認的分割符號是豎線'|'。
sqlite3
test.db
sqlite>
.separator
','
sqlite>
.import
bookroom.csv
bookroom
import命令的格式:
import
<輸入文件名>
<插入表名>
3、這樣數據就導入到了bookroom表中了,如下測試。
sqlite>
bookroom;
E. SQlite資料庫信息怎麼轉成excel文件
下面的程序能將SQlite資料庫信息怎麼轉成excel文件:
packagezhaoxing.android.tool;
importjava.io.File;
importjava.io.IOException;
importjxl.Workbook;
importjxl.write.Label;
importjxl.write.WritableSheet;
importjxl.write.WritableWorkbook;
importjxl.write.WriteException;
importjxl.write.biff.RowsExceededException;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
publicclassDatabaseDump{
privateStringmDestXmlFilename;
privateSQLiteDatabasemDb;
publicDatabaseDump(SQLiteDatabasedb,StringdestXml){
mDb=db;
mDestXmlFilename=destXml;
}
publicvoidexportData(){
try{
//Log.i("mdb",mDb.getPath());
//
Stringsql="SELECT*FROMsqlite_master";
Cursorcur=mDb.rawQuery(sql,newString[0]);
cur.moveToFirst();
StringtableName;
while(cur.getPosition()<cur.getCount()){
tableName=cur.getString(cur.getColumnIndex("name"));
//don'
//formetadata
if(!tableName.equals("android_metadata")
&&!tableName.equals("sqlite_sequence")){
writeExcel(tableName);
}
cur.moveToNext();
}
}catch(Exceptione){
e.printStackTrace();
}
}
/**
*生成一個Excel文件
*
*@paramfileName
*要生成的Excel文件名
*/
publicvoidwriteExcel(StringtableName){
WritableWorkbookwwb=null;
StringfileName;
fileName="/sdcard/QuestionData/"+tableName+".xls";
intr=0;
Stringsql="select*from"+tableName;
Cursorcur=mDb.rawQuery(sql,newString[0]);
intnumcols=cur.getColumnCount();
intnumrows=cur.getCount();
//Log.i("row",numrows+"");
//Log.i("col",numcols+"");
Stringrecords[][]=newString[numrows+1][numcols];//存放答案,多一行標題行
if(cur.moveToFirst()){
while(cur.getPosition()<cur.getCount()){
for(intc=0;c<numcols;c++){
if(r==0){
records[r][c]=cur.getColumnName(c);
records[r+1][c]=cur.getString(c);
}else{
records[r+1][c]=cur.getString(c);
}
//Log.i("value"+r+""+c,records[r][c]);
}
cur.moveToNext();
r++;
}
cur.close();
}
try{
//首先要使用Workbook類的工廠方法創建一個可寫入的工作薄(Workbook)對象
wwb=Workbook.createWorkbook(newFile(fileName));
}catch(IOExceptione){
e.printStackTrace();
}
if(wwb!=null){
//創建一個可寫入的工作表
//Workbook的createSheet方法有兩個參數,第一個是工作表的名稱,第二個是工作表在工作薄中的位置
WritableSheetws=wwb.createSheet("sheet1",0);
//下面開始添加單元格
for(inti=0;i<numrows+1;i++){
for(intj=0;j<numcols;j++){
//這里需要注意的是,在Excel中,第一個參數表示列,第二個表示行
LabellabelC=newLabel(j,i,records[i][j]);
//Log.i("Newvalue"+i+""+j,records[i][j]);
try{
//將生成的單元格添加到工作表中
ws.addCell(labelC);
}catch(RowsExceededExceptione){
e.printStackTrace();
}catch(WriteExceptione){
e.printStackTrace();
}
}
}
try{
//從內存中寫入文件中
wwb.write();
//關閉資源,釋放內存
wwb.close();
}catch(IOExceptione){
e.printStackTrace();
}catch(WriteExceptione){
e.printStackTrace();
}
}
}
}
F. sqlite資料庫中有幾個表格,如何把它提取出來到excel表格中
把 excel 放到sd中, 利用第三方jxl.jar 對excel進行解析,然後把解析的數據存入sqlite中
G. 怎麼把excel表格導入sqlite
1、將Excel之中存儲的數據另存為csv的格式bookroom.csv,注意不要帶表頭,只要數據就行。 導出之後的數據如下:30001,文理館流通部,WenLiGuanLiuTongBu.png
30002,經管院圖書分館,JingGuanYuanTuShuFenGuan.png 2、利用sqlite3的import命令將數據從文件導入到表中,在執行import之前需要用.separator命令設置數據的分隔符逗號,否者默認的分割符號是豎線'|'。
sqlite3 test.db
sqlite> .separator ','
sqlite> .import bookroom.csv bookroom
import命令的格式:
import <輸入文件名> <插入表名>
3、這樣數據就導入到了bookroom表中了,如下測試。
sqlite> bookroom;
H. 我有一個文件可以用SQLiteSPY能打開,我想問下這個是什麼資料庫文件,用什麼資料庫打開,怎樣能轉成excel
SQLiteSPY 能打開的就是SQLite3資料庫,可以在SQLiteSPY裡面導出為文本,如果希望EXCEL直接讀取,需要安裝ODBC驅動程序、建立ODBC數據源,然後就可以在EXCEL導入
I. sqlicipher打開EnMicroMsg.db導入excle成不了中文怎麼解決
把TXT轉成Excel建立數據表導入數據即可。
具體步驟:1、txt轉excel。
2、建立sqlite數據表。
3、導入數據。
如果還出現問題,可能就是你建立SQLiteManager資料庫不正確導致的,仔細檢查一下就沒問題了。