對于ADO3.0配置進(jìn)行研究學(xué)習(xí)探討
專家學(xué)者對于ADO3.0這種關(guān)聯(lián)類似于關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表之間的主鍵列和外鍵列之間的關(guān)聯(lián)。DataRelationCollection對象就是管理DataSet中所有DataTable之間的DataRelation關(guān)系的。。。
后來安裝了Hummingbird Exceed 8.0,如果要使用這個(gè),就需要把對REDHAT的XDM配置進(jìn)行修改,因?yàn)镽EDHAT把XDMCP協(xié)議是當(dāng)成不安全協(xié)議,默認(rèn)給關(guān)掉了的。要修改REDHAT AS3.0上的XDM配置,相當(dāng)簡單:
1. 修改/etc/X11/xdm/xdm-config,首先修改xdm-config文件,找到一行:ADO3.0: 0注釋這行:!DisplayManager.requestPort: 0如果有這行,xdm就不會(huì)監(jiān)聽XDMCP的連接了。
2.接下來修改/etc/X11/xdm/Xaccess文件,這是控制客戶端訪問的配置文件,ADO3.0修改內(nèi)容如下:#* #any host can get a login window0.1.1.* #如果這里是*,則代表所有機(jī)器都可以連接
3.執(zhí)行xdm,讓修改生效
修改就是這么一點(diǎn)(比網(wǎng)上很多教程少些步驟,不好意思:P,也許ADO3.0版本比較新的緣故巴,反正我沒有修改過多配置文件)。
在運(yùn)行WIN的機(jī)器上運(yùn)行Exceed XDMCP Query,填入LINUX的IP地址,怎么樣?XWIN出來了巴,默認(rèn)是GNOME的,比VNC好看多了。
如果服務(wù)器比較牛皮的話,可以可以把ECLIPSE什么的安裝在LINUX上,ADO3.0開發(fā)人員都通過EXCEED在服務(wù)器上開發(fā) ,多爽阿,ADO3.0本地機(jī)器只用來打CS就可以啦,哈哈最后羅嗦一句,如果訪問不了,看看LINUX上的FIREWALL是不是關(guān)掉了,反正偶這里是局域網(wǎng),這些內(nèi)部訪問的服務(wù)器,而且是項(xiàng)目是開發(fā)階段,FW基本都被關(guān)了的。
掌握DataSet使用方法必須掌握ADO.NET另外一個(gè)核心常用成員--數(shù)據(jù)提供者(Data Provider)。數(shù)據(jù)提供者(也稱為托管提供者M(jìn)anaged Provider)ADO3.0是一個(gè)類集合,在.Net FrameWork SDK 1.0ADO3.0中數(shù)據(jù)提供者分為二種:The SQL Server .NET Data Provider和The OLE DB .NET Data Provider。而到了.Net FrameWork SDK 1.1時(shí),ADO.NET中又增加了The ODBC .NET Data Provider和 The Oracle .NET Data Provider二個(gè)數(shù)據(jù)提供者。
The SQL Server .NET Data Provider的操作數(shù)據(jù)庫對象只限于Sql Server 7.0及以上版本,Oracle .NET Data Provider的操作數(shù)據(jù)庫對象只限于ADO3.0Oracle 8.1.7及以上版本。而The OLE DB .NET Data Provider和The ODBC .NET Data Provider可操作的數(shù)據(jù)庫類型就相對多了許多,只要它們在本地分別提供Ole Db提供程序和ODBC提供程序。
在這些數(shù)據(jù)提供者中都有一個(gè)DataAdapter類,如:OLE DB .NADO3.0ET Framework 數(shù)據(jù)提供者中是 OleDbDataAdapter類,The SQL Server .NET Framework 數(shù)據(jù)提供者中是SqlDataAdapter類,The ODBC .NET Framework 數(shù)據(jù)提供者中是OdbcDataAdapter類。通過這些DataAdapter就能夠?qū)崿F(xiàn)從數(shù)據(jù)庫中檢索數(shù)據(jù)并填充 DataSet 中的表。