最简单的oracle问题(30分)

  • 主题发起人 主题发起人 genglimin
  • 开始时间 开始时间
G

genglimin

Unregistered / Unconfirmed
GUEST, unregistred user!
1 number类型,是整型还是小数型
2 怎么给日起类型赋值 如我在编辑框中录入'2008-05-05',怎么用sql语句把这个值赋到日期字段中

分就这么多了
 
1、是浮点型
2、FieldByName('MyDate').AsDate:= StrToDate('2008-05-05');
 
1 小数型,最大范围是10^38
2 select to_date('2008-05-05','yyyy-mm-dd') from dual;

建议你看一下下面的笔记。
http://www.delphibbs.com/keylife/iblog_show.asp?xid=22736
 
谢谢楼上的二位,笔记我也拜读了
因为没分了,请允许我追加两个问题
1.delphi用ado连服务器上的oracle的时候,是不是只需要知道用户名,密码和数据库名就行了,用不用知道oracle所在的服务器名
2。用ado连接,程序打包的时候,需要打包进去哪些东西

谢谢
 
用ado连oracle会很慢,而且要通过ODBC,要装Oracle Client。使用的时候也要装Oracle Client。
 
1、需要知道Oracle服务名(SID),如MyOra,
还有用户名,密码就可以连接了,服务器IP地址在编程时候不需要知道,只在监听文件配置时候需要。
你打开Oracle监听文件c:/windows/network/admin/TnsNames.ora就知道了。
wg73.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = 100.100.100.41)
(Port = 1521)
)
)
如果Oracle7.3或以下版本得话不需要安装Oracle客户端,发布几个dll就可以连接,也没客户端;如果Oracle8或以上需要安装客户端,这个监听文件格式也稍微和这个大同小异。
(CONNECT_DATA = (SID = MyOra)
)
)
2、Windows 2000、Xp都带ado包,不需要发布任何东西。如果考虑98还得发布包,我看没必要。
 
来自:kingsonchan, 时间:2008-4-1 10:29:01, ID:3884072
用ado连oracle会很慢,而且要通过ODBC,要装Oracle Client。使用的时候也要装Oracle Client。

==========================================================================
确实需要通过odbc吗?


1、需要知道Oracle服务名(SID),如MyOra,
还有用户名,密码就可以连接了,服务器IP地址在编程时候不需要知道,只在监听文件配置时候需要。
你打开Oracle监听文件c:/windows/network/admin/TnsNames.ora就知道了。
wg73.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = 100.100.100.41)
(Port = 1521)
)
)
如果Oracle7.3或以下版本得话不需要安装Oracle客户端,发布几个dll就可以连接,也没客户端;如果Oracle8或以上需要安装客户端,这个监听文件格式也稍微和这个大同小异。
(CONNECT_DATA = (SID = MyOra)
)
)

====================================================

如果局域网里,A电脑有个服务名MyOra,B电脑也有个服务名MyOra,怎么区分呢。
用什么连接 ,才能不需要安装客户端呢?
 
使用ADO还必须在客户端上安装oracle的客户端呢

使用ODAC的话就不需要安装了
 
谢谢,再问个问题
现在在用ODAC开发了,可是oraquery的eof属性不好使,各位遇没遇到这样的情况。
我现在又有点分了,等结帖的时候再把分加上。
 
后退
顶部