⑴ asp.net 用excel作為資料庫 增刪改查
可以用Excel做資料庫,不過得用對應的數據提供程序,好像是OLE DB吧。
我給你寫個思路,因為電腦上沒有VS,所以不能幫你寫。
1、在站點中添加一個文件夾,命名為database,將Excel文件復制到該文件夾中。
2、在某cs文件中導入命名空間,就是using那塊。
3、創建connection對象
4、創建dataset和dataAdapter對象,利用它們的一些功能實現查詢、增刪等功能。
⑵ 如何在EXCEL中實現對資料庫的增刪改查
1
2
具體代碼如下:
04142434445464748495051525354 import java.io.File; import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;/** * java代碼編輯excel文件 * @author young * */public class EditExcel { public static void main(String args[]) { try { // 創建文件 WritableWorkbook book = Workbook .createWorkbook(new File("test.xls")); // 生成名為「第一頁」的工作表,參數0表示這是第一頁 WritableSheet sheet = book.createSheet(" 第一頁 ", 0); // 在Label對象的構造子中指名單元格位置是第一列第一行(0,0) // 以及單元格內容為test Label label = new Label(0, 0, " test "); // 將定義好的單元格添加到工作表中 sheet.addCell(label); // 生成一個保存數字的單元格 必須使用Number的完整包路徑,否則有語法歧義 單元格位置是第二列,第一行,值為555.12 jxl.write.Number number = new jxl.write.Number(1, 0, 555.12); sheet.addCell(number); // 讀取excel文件,第一個單元格的內容 System.out.println("讀取excel文件並輸出:" + book.getSheet(0).getCell(0, 0).getContents()); // 讀取excel文件,第二個單元格的內容 System.out.println("讀取excel文件並輸出:" + book.getSheet(0).getCell(1, 0).getContents()); //修改excel文件(update),添加一個工作表 WritableSheet sheet1 = book.createSheet( " 第二頁 " , 1 ); //添加數據 Label label1 = new Label(0 , 0 , " 第二頁的測試數據 "); sheet1.addCell(label1); //修改數據 label1.setString("young"); //刪除數據,此時excel第二頁沒有數據 sheet1.removeRow(0); // 寫入數據並關閉文件 book.write(); book.close(); } catch (Exception e) { System.out.println(e); } }}
⑶ 如何在Excel中使用sql語言實現數據查詢
1、選中表格後單擊右鍵選擇「定義名稱」。
2、單擊後,出現命名對話框。
3、這里將表1和表2分別命名為Table1和Table2。
4、選擇上方的「數據」選項卡,選擇「自其他來源」下的「來自Microsoft Query 」選項。
5、在彈出的對話框中選擇Excel Files*那一項,並且把對話框下面的「使用「查詢向導」創建/編輯查詢」勾掉。
6、點擊「確定」,便出現「選擇工作簿」的對話框,這里選擇並頃包含表1和表2的工作表xxx.xlsx。
7、點擊確定後之後彈出添加表的對話框。
8、點擊確定後之後彈出添加表的對話框。
9、輸入SQL語句的按鈕,彈出漏友輸入SQL語句的對話框 輸入SQL,看絕搜陸到篩選出來的數據表。
10、將篩選出來的數據表再返回至Excel工作表當中,選擇菜單中的「文件」——「將數據返回Microsoft Excel」。
⑷ 如何在EXCEL中使用SQL進行數據處理與分析
在EXCEL中使用SQL進行數據處理與分析步驟有:
工具原料:excel2013版本
打開「excel」,在「數據」選項卡中,找到「自其他來源」;
⑸ 使用SQL語句如何對Excel工作表數據進行查詢
SQL語句是一種標準的資料庫語言,其可以在任何關系型資料庫管理系統中使用。在 Excel 表格中,使用SQL語句可以實現對Excel工作表數據進行查詢的 方法 。以下是我為您帶來的關於使用SQL語句對Excel工作表數據進行查詢,希望對您有所幫助。
使用SQL語句對Excel工作表數據進行查詢1、啟動Excel並打開工作簿,在這個工作簿中,工作表Sheet1放置商品信息記錄,如圖1所示;工作表Sheet2用於對商品記錄進行查詢,其結構如圖2所示。
圖1放置商品信息記錄的工作表
圖2用於商品記錄查詢的工作表
2、打開Visual Basic編輯器,在工程資源管理器中插入一個模塊,在模塊的「代碼」窗口中輸入如下程序代碼:
Sub CheckData()
Dim cnn As ADODB.Connection '聲明連接對象變數
Dim rs As ADODB.Recordset '聲明記錄集對象
Dim strSql As String
Dim str As String
On Error Resume Next
Set cnn=CreateObject("ADODB.Connection") '創建連接對象變數
Set rs=CreateObject("ADODB.Recordset") '創建記錄集對象記錄
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;"_&"Extended Properties=Excel 8.0;"_&"Data Source="&ThisWorkbook.FullName
str=ActiveSheet.Range("B1").Value '獲取當前單元格內容
strSql="Select*FROM[Sheet1$]Where商品like '%"&str&"%'"'創建數據篩選命令
rs.Open strSql,cnn,adOpenStatic
With ActiveSheet
.Range("A4:D100").ClearContents '清除單元格記錄
.Range("A4").CopyFromRecordset rs '復制篩選結果
End With
rs.Close
cnn.Close
Set rs=Nothing
Set cnn=Nothing
End Sub
3、首先在Sheet2工作表中輸入需要查詢的商品名稱,如圖3所示。運行CheckData()過程,在Sheet2工作表中將列出查詢結果,如圖4所示。
圖3輸入商品名稱
圖4獲得查詢結果
使用SQL語句如何對Excel工作表數據進行查詢相關 文章 :
★ excel2007使用sql語句查詢的方法
★ excel2007寫sql語句的教程
★ 如何將excel數據導入sql的方法
★ Excel2013使用教程基礎
★ excel數據導入SQL資料庫的教程
★ excel表導入sql資料庫的教程
★ excel導入sqlserver資料庫方法
★ 計算機英語
★ excel表格製作教程
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm..com/hm.js?"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();⑹ c#用Excel做資料庫要能實現增刪改查誰給個例子啊
string Conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties=Excel 8.0;IMEX=1;"
用這個連接串,Path為excel文件物理地址,其他和操作acces資料庫一樣⑺ c#如何實現對表格(excel)的增刪改查
一、首先處理好資料庫連接字串
Excel2000-2003: string connStr = "Microsoft.Jet.Oledb.4.0;Data Source='c:\test.xls';Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";";
Excel2007: string connStr = "Microsoft.Ace.OleDb.12.0;Data Source='c:\test.xlsx';Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";";
其中:
HDR ( Header Row )設置:
若指定值為Yes,代表 Excel 檔中的工作表第一行是欄位名稱
若指定值為 No,代表 Excel 檔中的工作表第一行就是資料了,沒有欄位名稱
IMEX ( IMport EXport mode )設置
當 IMEX=0 時為"匯出模式",這個模式開啟的 Excel 檔案只能用來做"寫入"用途。
當 IMEX=1 時為"匯入模式",這個模式開啟的 Excel 檔案只能用來做"讀取"用途。
當 IMEX=2 時為"連結模式",這個模式開啟的 Excel 檔案可同時支援"讀取"與"寫入"用途。
二、進行表格數據的查詢、插入和更新:
(假設Excel文件text.xls中存在Excel表單tree,有2列分別為id,name)
1、查詢
String sql = "select id, name from [tree$]";
或
String sql = "select id, name from `tree$`;
2、插入
String sql = "insert into [tree$] (id,name) values(1,'testname');
3、更新
String sql = "update [tree$] set name='name2' where id=1;
4、數據的刪除
在OleDB的連接方式下,不可以使用delete from 語句來刪除某表中的某一條記錄。確切的說,在此模式下,將無法刪除表中的記錄。即使用update語句將所有的欄位寫成null,打開excel文件後依然會發現保留了該空行,而且在使用oleDB連接進行查詢時,依然會查詢到這條空數據。⑻ 在excel 來執行update語句這樣子,sql中對應的數據做更新
我理解你的數據已經放在EXCEL 中,然後想執行數據更改。如果是這樣,可以添加一列,用if語句,比如bill 欄位列為c列,id 所在的列為a列,從第二行開始,if(a2=2,7,c2).然後公式下拉。
之後,你可以用這一列代替bill所在的列,也可以復制此列,數值粘貼覆蓋bill所在的列。
如果數據仍然在資料庫,想通過excel去操作,這個就要麻煩一點。涉及到數據連接等等。