① Delphi7 如何用程序向資料庫添加信息
從截圖錯誤提示來看,是 sql 語法錯誤。建議可以如下操作:
先在程序里生成最終的 SQL 語句,然後將其復制到 實際的資料庫(如 access 等)中,檢查實際運行情況。
② delphi7編程SQL語句如何實現添加功能
在Form界面上添加ADOquery控制項,然後將其與你需要寫入數據的資料庫中的某張表table1建立鏈接;假設你的table里有三個欄位分別是ID(varchar類型),time(datetime類型),daxiao(real類型);則給資料庫表中添加記錄如下:
qrystring;string;
with ADOQuery1 do
begin
qrystring:='insert into table1 (ID,time,daxiao)VALUES
('+''''+'id1'+''''+','+''''+'2013-9-30 00:00:00'+''''+','+''''+floattostr(daxiao)+''''+')';
ADOQuery1.Close;
ADOQuery1.SQL.clear;
ADOQuery1.SQL.Add(qrystring);
try
ADOQuery1.execsql;
except
ADOQuery1.cancel;
end;
end;
這是只是其中的一種方法,adoquery的以及根據你用的控制項不同還可以有多種,看你的側重點在哪兒了。
③ Delphi7資料庫編程學習捷徑的txt全集下載地址
Delphi7資料庫編程學習捷徑 txt全集小說附件已上傳到網路網盤,點擊免費下載:
④ 怎麼用delphi7 編寫資料庫程序
在delphi中有一批資料庫專用的控制項,比如ADO類的,可以直接用於資料庫開發,你可以先用一個Access資料庫自己進行一下測試。
首先在窗體上放一個ADOConnection1控制,用於與Access資料庫進行連接,連接字元串為:
ADOConnection1.ADOC_Data.ConnectionString:='provider=Microsoft.Jet.OLEDB.4.0;'
+'user ID=Admin;'
//+'Data Source='+ExtractFilePath(Application.ExeName)+'MyRecord.mdb;'
+'Data Source='+MyDataBaseName+';'
+'Mode=Share Deny None;Extended Properties="";'
+'Jet OLEDB:System database="";'
+'Jet OLEDB:Registry Path="";'
+'Jet OLEDB:Database Password="123456;' //資料庫密碼
+'Jet OLEDB:Engine Type=5;'
+'Jet OLEDB:Database Locking Mode=1;'
+'Jet OLEDB:Global Partial Bulk Ops=2;'
+'Jet OLEDB:Global Bulk Transactions=1;'
+'Jet OLEDB:New Database Password="";'
+'Jet OLEDB:Create System Database=False;'
+'Jet OLEDB:Encrypt Database=False;'
+'Jet OLEDB:Don'+''''+'t Copy Locale on Compact=False;'
+'Jet OLEDB:Compact Without Replica Repair=False;'
+'Jet OLEDB:SFP=False';
DM.ADOC_Data.LoginPrompt:=False;
再放一個ADOQuery1控制,用於操作數據表,將它的Connection屬性設置為ADOConnection1。或用語句實現:ADOQuery1.Connection:=ADOConnection1;
然後再分別放置一個DataSource1和一個DBGrid1控制項,
將DataSource1的DataSet屬性設置為ADOQuery1。
將DBGrid1的DataSource屬性設置為DataSource1。
這時就可以通過ADOQuery1來執行SQL語句來查詢數據表,並通過DBGrid1顯示出來了。
⑤ delphi7中怎樣實現自動創建數據源並連接sql server資料庫
delphi 通過odbc連接sql server
一、資料庫的准備
打開「開始/程序/Microsoft SQL Server/企業管理器」展開「控制台根目錄」的目錄,在標有「資料庫」的目錄項上點擊右鍵,再點「新建資料庫」,如「TEST」。再右鍵點擊表,新建表,如「TABLE1」。
二、設置ODBC數據源
打開「開始/設置/控制面板/管理工具/數據源(ODBC)」,在「User DSN」下,點Add,選擇「SQLServer」,完成,輸入數據源名稱,如「TEST-ODBC」和SQL Server伺服器名稱,後面一直點「下一步」到最後一頁,再點「Test data source..」檢測設置是否正確。如果正確顯示「tests completed successfully!」的信息。
三、設置數據引擎
打開「開始/程序/Borland Delphi7/BDE Administrator」,\在"Databases"頁面下,可以看到,剛才設置的ODBC數據源「TEST-ODBC」,右鍵,選擇「OPEN」,出現輸入"user name"、"Password"的對話框,輸入用戶名Administrator及密碼後點擊「OK」使它有效。這時,如果連接正常,右側的項目名稱的字體變成粗體。注意:如要修改參數值,應先滑鼠右鍵點擊左側的資料庫名稱,選擇「Close」,在修改參數值後,用滑鼠右鍵點擊左側的資料庫名稱,選擇「Apply」保存,再選擇「OPen」使新的參數值生效。
⑥ 用的是delphi7編程工具 ,使用什麼資料庫啊推薦一個
較為通用的資料庫是sqlserver2000/2005/2008、mysql,sybase
單機資料庫可以用access/sqlite
大型資料庫可以用oracle/DB2
還有FireBird,absolute,nexuedb等等
幾乎主流資料庫都支持
delphi自帶的ado支持sqlserver,access,odbc等,用第三方資料庫組件unidac可以支持市場上幾乎所有的資料庫
⑦ delphi7編程,access資料庫。在資料庫中有表phone 。表結構為物資名稱、規格型號、計量單位、數量。
access可以通過創建一個臨時表來完成這兩步操作。
第一步將數據轉入一個臨時表:
select 物資名稱, 規格型號, 計量單位,sum(數量) as 數量 into TempTable from phone group by 物資名稱, 規格型號, 計量單位
第二步:將原表的數據刪除,同時刪除原表 --必須刪除原表,第三步執行select into的時候會再生成
delete from 原表
drop table 原表
第三步:將臨時表的內容返回給原表,然後刪除臨時表
select * into 原表 from TempTable
drop table TempTable
⑧ Delphi7編寫資料庫增刪改查程序,運行到修改那裡就會報錯,我是新手望大俠指點,說的越詳細越好,謝謝!
sql.Add('update SysUntUser set 用戶編碼='''+trim(edit1.Text)+''',
用戶名稱='''+trim(edit2.Text)+''',用戶密碼='''+trim(edit3.Text)+''',單位名稱
='''+trim(edit3.Text)'''');//整個sql.Add這句開始報錯!
卻少條件,不然無法知道你更新的是那裡。
建議所有漢語改成英文。
⑨ 怎麼用delphi7創建資料庫
delphi7自帶了一個創建資料庫的工具,通過菜單Tools->Database desktop運行,但使用起來不是那麼好,一般很少用。