① VB+SQL SERVER怎麼把數據加入資料庫里的一個表裡
為了將數據加入到資料庫中的一個表中,我們首先需要判斷用戶信息是否存在。具體步驟如下:
1. 進入系統:檢查輸入的用戶名是否存在於「用戶信息表」中。使用SQL查詢語句執行:`SELECT * FROM 「用戶信息表」 WHERE user=?`,如果查詢結果存在,繼續下一步;否則,提示錯誤並退出程序。
2. 判斷密碼:如果用戶名存在,再判斷輸入的密碼是否正確。使用以下SQL查詢語句:`IF user=? AND password=? THEN`,若密碼匹配,則繼續執行插入操作。否則,顯示錯誤信息並退出。
3. 插入數據:在驗證用戶名和密碼都正確後,執行插入操作。使用以下SQL語句插入臨時用戶名和密碼到「用戶信息表」中:`INSERT INTO 「用戶信息表」(臨時用戶名,臨時密碼) SELECT 'user','passowrd'`。
4. 檢查臨時表:在插入數據後,需要檢查「臨時表」中是否已存在該用戶名和密碼的記錄。使用以下SQL查詢語句:`SELECT * FROM 「臨時表」 WHERE user=?`,如果查詢結果存在,執行刪除操作:`DELETE FROM 臨時表 WHERE user=?`。若查詢結果不存在,則程序自動退出。
5. 結束程序:使用「unload me」命令退出程序。
② VB讀取excel數據並插入到資料庫
在VB中讀取Excel數據並將其插入到資料庫,需要通過以下步驟實現。
首先,激活Excel應用程序,並將其設置為不可見。這一步驟是通過創建一個Excel應用程序對象xlApp,並將其設置為不可見來完成的,具體代碼為:
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
接下來,通過指定的文件名打開一個Excel工作簿。這里,FileManually是一個已經存在的Excel報表文件,代碼如下:
Set xlBook = xlApp.Workbooks.Open(FileManually)
然後,根據用戶輸入的表名設置工作表。這里,使用了Trim函數去除表名中的空格,並將其賦值給xlSheet變數,代碼如下:
Set xlSheet = xlBook.Worksheets(Trim(txtSheetNM.Text))
接著,遍歷工作表中的每一行數據。這里使用了一個For循環,從第一行開始遍歷到最後一行,具體代碼如下:
For IRowsCount = 1 To xlSheet.UsedRange.Cells.Rows.Count
在遍歷每一行時,檢查當前行的第一個單元格是否為空。如果為空,則跳出循環,具體代碼如下:
If Trim(xlSheet.Cells(IRowsCount, 1)) = "" Then Exit For
如果當前行的第一個單元格不為空,接下來將該行的數據插入到資料庫中。這一步驟中,可能需要對某些單元格的數據進行處理,例如將「男」和「女」轉換為1和0,然後再寫入資料庫。具體的代碼示例如下:
轉換男女可以判斷xlSheet.Cells(IRowsCount,列號)="男",則=1,否則=0,然後再寫入資料庫