delphi连postgresql成功,但不能增加或修改记录
环境winXP,delphi 7, postsgresql 8.4, 已安装odbc for postgresql
连接方式ado -> odbc -> postgresql
Delphi(Pascal) code:
con1.ConnectionString := 'Provider=MSDASQL.1;Extended Properties="DRIVER={PostgreSQL ODBC Driver(UNICODE)};DATABASE=DataBase1;'
+ ' SERVER=127.0.0.1;PORT=5432;UID=postgres;PWD=123456; '
+ ' ReadOnly=0;Protocol=7.4;FakeOidIndex=0;ShowOidColumn=0; '
+ ' RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100; '
+ ' Socket=4096;UnknownSizes=0;MaxVarcharSize=254; '
+ ' MaxLongVarcharSize=65536;Debug=0;CommLog=0;Optimizer=1;Ksqo=1; '
+ ' UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0; '
+ ' BoolsAsChar=1;Parse=0;CancelAsFreeStmt=0; '
+ ' ExtraSysTablePrefixes=dd_;LFConversion=1;UpdatableCursors=1; '
+ ' DisallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0; '
+ ' UseServerSidePrepare=0"' ;
qry1.Sql.Text := 'select id from table1';
qry1.Active := True;
qry1.Append;
qry1.FieldValues['id'] :='1';//执行到这句报错Field 'id' cannot be modified
Delphi(Pascal)
相关问答:
Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗?
......
从数据里读出一些数据放到一个listview里 然后用户要搜索‘跑车’ 我就要把只要有跑车字眼的数据都取出来比如’法拉利跑车‘ 请问 这个字符串怎么比较呀? 不能在数据库里写存储过程来取,只能在当前的listvie ......
我用ftp上传一个文件到ftp服务器上,前几天都用的好好的,后面一直到现在连不上ftp了
-------------------------------------
IdHTTP1:=TIdHTTP.Create(GetIP); //为防止断网后idhttp无法启动起来,所以 ......
//下面是一记录,三维坐标
type
Tposition = record
x:integer;
y:integer;
z:integer;
end;
//======下面是要在一个循环 ......
今天在网上无意看到有些公司使用盗版delphi IDE被查的事,说是有后门。
后来我测试了一下,启动delphi 7后确实会自动连接到美国的一个IP,不知道是传送一些什么信息。
像delphi7这么旧的版本他们还会查吗?
D ......