原创 SQL導出insert 語句

最近需要導出一個表的數據並生成insert語句,發現SQL Server的自帶工具並米有此功能。BAIDU一下得到如下方法(親測OK) 用這個存儲過程可以實現:CREATE PROCEDURE dbo.UspOutputData @tab

原创 FireDAC 下的 Sqlite [6] - 加密

主要就是設置 TFDConnection 的兩個鏈接參數: Password, NewPassword, 非常簡單. const   dbPath = 'C:\Temp\SQLiteTest.sdb'; {建立加密數據庫, 密碼是 mm

原创 FireDAC 下的 Sqlite [1] - 前言

很長時間沒靜下心來寫博客了, 現在回來, 是 Delphi 不斷地進步讓我感動、振奮.Delphi XE5 併入了 FireDAC, 第一印象非常好, 恐怕 dbExpress 等等都要靠邊站了.讓我最高興地是 FireDAC 對 Sql

原创 FireDAC 下的 Sqlite [4] - 創建數據庫

建立數據庫的代碼: {建立內存數據庫的一般代碼:} begin   FDConnection1.DriverName := 'SQLite'; //同 FDConnection1.Params.Add('DriverID=SQLite')

原创 FireDAC 下的 Sqlite [2] - 第一個例子

爲了方便測試, 我把官方提供的 C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb 複製了一份到 C:\Temp\FDDemo.sdb. {新

原创 Delphi 收縮Access數據庫

      我自己在做一個自己用的個人理財系統時,由於想方便程序,所以使用了Acess數據庫,使用方便。本是沒什麼事,做完了之後就突然想到我之前做的一些使用SQL數據庫的程序時,偶爾刪除大量數據時要收縮下數據庫,我就自己沒事收縮下Aces

原创 查找另一個程序,並將其顯示在最前端

      之前在做一個程序只能開一次,再次打開就會提示此軟件已運行。但是我發現會再次點這個程序是因爲它是處於最小化,或者乾脆就是處於托盤狀態,纔會去再次點。但是點擊後知道那個程序已在運行,但是還得再找到那個程序。我就想可不可以提示運行之

原创 FireDAC 下的 Sqlite [5] - 數據的插入、更新、刪除

先在空白窗體上添加: TFDConnection、TFDPhysSQLiteDriverLink、TFDGUIxWaitCursor、TFDQuery、TDataSource、TDBGrid(並在設計時關聯好).你也可以複製下面文本框中的

原创 SPComm的一點小訣竅 spcomm的問題導致數據丟失

最近幾天完成了BiasDAC的程序編寫。調試的過程還算比較順利,除了幾個有點bt的小問題。其中一個困擾了我兩三天的時間,今天上午終於將其解決。 由於BiasDAC是用RS232 Serial Port通信的,延用之前的程序,使用了De

原创 FireDAC 下的 Sqlite [3] - 獲取數據庫的基本信息

在空白窗體上添加: TFDConnection, TFDPhysSQLiteDriverLink, TFDGUIxWaitCursor, TMemo procedure TForm1.FormCreate(Sender: TObject)

原创 Borland license information was found,but it is not valid for delphi.

今天打開Delphi,突然出現這個問題: Borland license information was found,but it is not valid for delphi. You can not run Delphi witho

原创 訪問局域網其他電腦時無記住密碼複選框

控制面板----管理工具----本地安全策略----安全選項  中選擇‘網絡訪問:不允許爲網絡身份驗證儲存憑據或.NET passports’ 若要有記住密碼複選框就選擇已禁用,若不要有記住密碼複選框選擇已啓用 點贊

原创 關於DBGrideh出現Dataset not in edit or insert mode

      前兩天一直在對DBGrideh 進行操作,我是做一個checkbox 的選擇框,對沒勾選的記錄點擊進行添加數據,對有勾選的記錄點擊進行是否刪除數據。我是在選擇框的數據改變是事件onupdatedata的事件中對數進行修改,但有

原创 FireDAC 下的 Sqlite [7] - 備份、優化、事務(Transaction)

用 TFDSQLiteBackup 控件, 兩三行代碼即可完成 Sqlite 數據庫的備份. procedure TForm1.Button1Click(Sender: TObject); begin   {先初始化目標}   FDCon

原创 無法爲更新定位行。一些值可能已在最後一次讀取後已更改。

      今天在做delphi時又出現了‘無法爲更新定位行。一些值可能已在最後一次讀取後已更改’。之前也有出現,但都忘了最後怎麼處理。今天很急的情況下又出現了這種狀況,讓我有點急了。在網上找的一些信息,雖然那些都有道理,正常應該能解決問