袁飞,access,数据库,压缩,创建,语言

y1g1y1 2001-09-13 08:44:07
以下数据库指 ACCESS 数据库。

大家知道,DAO 是一个成熟的数据库引擎;可是自从来了 ADO , DAO 就似乎显得过时了.但 ADO 却有美中不足、白璧微瑕:那就是不能创建数据库,也不能压缩数据库。
而 DAO 却很简单:

Dim d As New DAO.DBEngine
d.CompactDatabase .......
d.CreateDatabase .......

于是 M$ 就开发了一系列补丁:ADOX,JRO。利用 ADOX ,便可以创建数据库,而利用 JRO 便可以压缩数据库。于是这个问题似乎解决了。

但是,我最近开发中又出现了一个问题,那就是,利用 ADOX 创建数据库与 JRO 压缩数据库时,不能指定语言(英语,简体中文,繁体中文等等),而利用 DAO 却是可以指定的:

dbLangGeneral ,dbLangArabic ,dbLangChineseSimplified,dbLangChineseTraditional 等等。

而指定语言对于数据库的排序、查询等等却是极其重要的!利用 JRO 压缩原本使用 ACCESS2000 创建是数据库,由于不能指定语言,导致数据库语言混乱,排序完全错误。

大家可以试验一下,你建一个表,包含姓名字段,然后输入若干个中文姓名,再用 JRO 压缩一下,看看按姓名排序还对不对?

不知哪位大虾有何良策?有大分哦!
...全文
887 点赞 收藏 38
写回复
38 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lihonggen0 2001-12-12
TO :y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆) 
的确厉害
回复
81083 2001-11-29
首先要引用:Microsoft ADO Ext.25 for DLL and securiy

回复
y1g1y1 2001-11-10
使用 ADO 即可连接 SQL 数据库.
回复
kingtonnavy 2001-11-09
在vb里怎么用sql呢,要引用些什么东东吗?
回复
y1g1y1 2001-09-18
程序在初始化时(Form_load)执行一次
HZPY1.InitPYHZData(拼音取汉字之数据)
HZPY1.InitHZPYData(汉字取拼音之数据)
即可了,不要在每取一次之前都执行初始化代码.初始化数据是比较费时费资源的.
至于你说的后一种情况,应该不会发生吧?
回复
combsky 2001-09-17
y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆):
你好!
也许是263的问题!
我再说一个
combsky2001@yahoo.com.cn
回复
y1g1y1 2001-09-17
to: combsky(郁闷++) 
我给你发了邮件的,可是被退回了.

to ehunter(ehunter):

两点建议,我并没有试验过:

1.修改ACCESS 2000设置:工具->选项->常规->新建数据库排序次序.
2.修改系统设置:开始->设置->控制面板->区域选项->常规.
回复
cool_man 2001-09-17
终于看到你了袁飞,我问你一下你的拼音的那个控件好象有问题,我在程序中引用的时候,发现程序运行的时候,速度明显变慢.你看一下吧,而且有时候我在取汉字拼音的时候,还在取,可程序已经运行到了取拼音的下面了,不知道为什么.

回复
ehunter 2001-09-16
高手们,借这张贴子我想大家能不能帮帮我一个也是关于access的问题。我发现在中文windows和中文access2000创建的数据库,数据库中完全没有中文内容,都是英文,在英文windows中不能被打开,表现是系统说数据库格式不可识别。
请问大家有没有什么好的办法解决?我现在是在另外英文版的windows和access中创建数据库,然后拿到中文系统中开发,觉得非常麻烦。
回复
y1g1y1 2001-09-16
to bluntknife(钝刀):

果然有效果!

不知道你从何而知?我是找遍了 MSDN 都没有找到啊!我现在给分!
回复
YHW 2001-09-15
gz
回复
john1980 2001-09-15
But you can create a database in ADO+.
It's easy to use!!!
回复
bluntknife 2001-09-15
在连接字符串中加入 Locale Identifier=0x0804; 试试
回复
y1g1y1 2001-09-15
up
回复
combsky 2001-09-15
你好,我认识个叫袁飞的,他做医疗软件的。不知你是那个袁飞吗?!
如果是的给我回封信,好吗?
mail:combsky@263.net
回复
shawls 2001-09-14
creat table
回复
shawls 2001-09-14


BTW:


其实用sql语句也可以建立

我一般用sql建立

回复
shawls 2001-09-14
y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆):


你的确是个高手

交个朋友好吗?


qq:9181729
回复
y1g1y1 2001-09-14
up
回复
freetide 2001-09-14
不懂
回复
加载更多回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2001-09-13 08:44
社区公告
暂无公告