當前位置:首頁 » 編程語言 » 基於excel對sql進行增刪改查
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

基於excel對sql進行增刪改查

發布時間: 2023-06-14 04:26:24

⑴ 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版本

  1. 打開「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去操作,這個就要麻煩一點。涉及到數據連接等等。