Delphi 数据库问题

我在SQL中建的表,像那些数据类型是int的列就能在Delphi中显示,但像nvarchar(20)等类型的列就显示不出来,估计是字段类型的长度不匹配。我又试着把数据库里德一些列的数据类型改成长度比较小的int或char(2)时,就可以在Delphi中显示了,到底怎么回事啊!!!求助!我用的是SQL2008.和delphi7,难道得用SQL2000?请帮我诊断一下吧···
我在Delphi7中用的是Table、 DataSource和 DBGrid这三个组件连接和显示数据库中的表的。是不是要在哪里设置一下?请好心人费心帮一下!

第1个回答  2011-01-22
其实 ,在sql中建表,申明为 varchar(20)不用 nvarchar(20),这样就可以了。
注意,建立好链接后,Table你可以双击进入,create all fields看看。
第2个回答  2011-01-08
太长的字符串会显示成[memo]你试着在字段的onGetText里面对显示内容进行赋值 。
第3个回答  2011-01-08
你用DBText显示一下,还有Dataset用的是什么? ADOTable 还是ADoQuery ?你重新建一个Dataset试一下显示。
第4个回答  2011-01-08
table是和数据库联系的。dbgrid是用来显示数据库。datesource是把两者联系起来的。本回答被提问者和网友采纳
第5个回答  2011-01-08
默认值是null,所以不显示。

delphi中限制长度问题?
在Delphi编程中遇到数据库字段限制长度问题时,需要关注数据库的设置。举例说明,假设你使用的是SQL Server 2000,如果在数据库的字段数据类型中将类型设置为长整型bigint,则可能会遇到限制长度的问题。解决此问题的方法是,在数据库的字段格式中,将科学记数改为常规数字,这样可以有效避免长度限制。对于使...

delphi中adoconnection连接数据库的问题
在配置ADOConnection连接数据库时,应确保其设置与服务器设置相匹配。具体步骤如下:首先,创建ADOConnection对象;其次,设置其ConnectionString属性,确保包含正确的服务器名称、端口号、数据库名称以及登录凭据(用户名和密码)。确保每个参数都准确无误,以实现成功连接。为了进一步确保连接的稳定性和安全性,...

delphi中限制长度问题?
在Delphi编程中遇到限制长度问题时,关键在于数据库的配置和字段的数据类型设置。如果在使用`dbgrideh`工具时遇到相关问题,那很可能是数据库的设置出现了问题。具体来说,你可能在数据库的字段数据类型中,将类型错误地设置为了长整型的`bigint`类型(在SQL Server 2000中)。这种情况下,可能无法满足特定...

Delphi 数据库错误 TToolBar(ToolBar) 无法为更新定位行。一些值可能...
据我的经验,遇到上述的问题,可能的原因是数据库默认值设计的问题。当你在对数据库设计时,对某些字段设置了默认值,当你在进行数据提交以后,数据库会自动修改对应字段的所有行的默认值,从而可能导致数据库与数据集中数据的不一致,使ADOQuery无法对数据集进行定位。当数据库的CursorLocation 的属性是clUs...

delphi数据库编程问题:数据库中一字段值字符型(办字[2013]1号),则么...
下面再来解决文号自动加1的问题:先要在uses里添加StrUtils,这里面包含了很多字符串处理的函数,必不可少。然后用如下代码来实现文号加1:var zihao,newzihao,num:string; len:integer;begin zihao:=...\/\/这里就把刚才读出来的完整的发文字号存在zihao变量就是了 len:=posex('号',zihao)-po...

DELPHI数据库保存的问题
DATASOURCE里边默认的是AUTOEDIT=true.如果你不用他的办法,就使用DBEDIT就可以了。点击修改,然后取adoquery的RECNO,通过RECNO取数据,取完数据用ADOQUERY1.EDIT。所有的数据自动更新到数据库中的。如果想撤销,用 ADOQuery1.Cancel 即可。具体你说的保存整张表格,建议使用DB空间吧。编辑按钮“adoquery...

我用Delphi开发了一个数据库系统,连接出现问题
1)就是使用windows默认的数据接口odoc(好想是,记不太准名称)在别的机器使用时,需要建立相应的数据连接 第二种就是delphi自带的数据连接程序,在另外机器使用需要安装那个数据库连接程序,在设置相应的操作。使用delphi自带的安装程序生产工具默认是不会附带数据库连接的相应dll,需要自己手动添加。

delphi数据库问题 Access数据库表复制另一个表的数据 (表数据复制)谢谢...
首先确定一个数据库还是两个,如果两个表在同一数据库中,这样只要一个数据库连接组件TADOConnection就行了,如果两个表是在不同的数据库中,那最好用两个TADOConnection连接组件。一个用于连接A数据库,另一个用连接B数据库。再放两个TADODataSet组件,我习惯使用ADODataSet组件,根本不用TADOQuery和TADO...

Delphi 数据库问题
其实 ,在sql中建表,申明为 varchar(20)不用 nvarchar(20),这样就可以了。注意,建立好链接后,Table你可以双击进入,create all fields看看。

delphi数据库操作遇到了数据类型不匹配。建表时价格用的是$类型,字符...
是float型。。你可以用strtofloat或formatfloat去转换!不过 不建议在客户端即终端去进行转换!!效率低!!另外不稳定因素增大!建议你还是改下数据库的字段类型!

相似回答
大家正在搜