今天下午继续测试了一下:www.yippeesoft.com

1、控制台-达梦服务器组--LOCALHOST--安全--登陆--SYSDBA
一般访问:密码:我试着输入150个1,点击应用,没有出错提示,但是重新连接仍然是旧密码

2、jisql--选项--设置最大行数,没有输入限制,可以输入字母,输入50个1,可以确定,但是不生效

3、在JMANAGER中修改SFF表,增加一字段,切换到 约束,点击 + 号,勾选 选择 SF 字段,点击应用,出现 JAVA.SQL.SQLEXCEPTION:RUN_TIME ERROR NUMBER=-3061 www.yippeesoft.com

4、去掉 勾选,左边 树 点击SFF 表下面的 索引,提示要保存修改结果吗?选择 确定。提示 UNIQUE约束中没有选中任何列,此时只能点击确定,之后,字段修改结果丢失。www.yippeesoft.com

5、任务栏状态区上面的DM4 SERVER小图标,点击右键,关联菜单总是在最右下角弹出,例如图标已经在任务区的左边,右边还有一些杀毒软件、GB、EMAIL之类的图标,但是菜单显示在最右下。

6、VB写了几行代码:非常简单的,使用msado15.dll#Microsoft ActiveX Data Objects 2.8 Library

Option Explicit
Dim dm As New ADODB.Connection
Dim dmcmd As New ADODB.Command
Dim ac As New ADODB.Connection
Dim accmd As New ADODB.Command
Dim sq As New ADODB.Connection
Dim sqcmd As New ADODB.Command
Private Sub Command1_Click()
Debug.Print "dm begin:", Timer
Dim i As Integer
For i = 0 To 10000
    dmcmd.CommandText = "insert into ""SYSTEM"".""INFO_SCHEM"".""SFF""(SF) values(\’" + Format(i) + "\’)"
    dmcmd.Execute
Next
Debug.Print "dm end :", Timer
End Sub
Private Sub Command2_Click()
Debug.Print "ac begin:", Timer
Dim i As Integer
For i = 0 To 10000
    accmd.CommandText = "insert into sff values(\’" + Format(i) + "\’)"
    accmd.Execute
Next
Debug.Print "ac end :", Timer
End Sub
Private Sub Command3_Click()
Debug.Print "sq begin:", Timer
Dim i As Integer
For i = 0 To 10000
    sqcmd.CommandText = "insert into sff values(\’" + Format(i) + "\’)"
    sqcmd.Execute
Next
Debug.Print "sq end :", Timer
End Sub

Private Sub Form_Load()
dm.CursorLocation = adUseClient
dm.Open "PROVIDER=MSDASQL;dsn=sf;uid=SYSDBA;pwd=123123;database=system;"
Set dmcmd.ActiveConnection = dm
ac.CursorLocation = adUseClient
ac.Open "PROVIDER=MSDASQL;dsn=sfff;uid=;pwd=;"
Set accmd.ActiveConnection = ac
sq.CursorLocation = adUseClient
sq.Open "PROVIDER=MSDASQL;dsn=sq;uid=sa;pwd=sffs;database=phs;"
Set sqcmd.ActiveConnection = sq
End Sub

结果如下:其中DM代表达梦、AC代表ACCESS、SQ代表MSDE 2000,所有表名都是SFF,下面有一个字段SF,全部采用默认值,例如DM是char(10),AC是文本(50),msde是CHAR(10)

dm begin: 55832.08  dm begin:  55869.71  dm begin: 56378.77
dm end :  55836.39  dm end :   55873.96   dm end :  56383.09
ac begin: 55948.19  ac begin:  55966.22   ac begin: 56384.93
ac end :  55951.09  ac end :    55969.29   ac end : 56387.96
sq begin: 56316.5   sq begin:   56333.96   sq begin: 56389.17
sq end :  56319.34  sq end :    56336.56   sq end :  56391.74

以上是1000条插入,下面是10000条插入

dm begin:  56585.92 ac begin: 56768.63 sq begin:      56835.28
dm end :   56635.68 ac end :  56800.46 sq end :       56863.34

ac begin:      58630.98  sq begin:      58908.63 dm begin:      59138.11
ac end :       58797.15  sq end :       59062.89  dm end :       59356.91 五万条

本来想测试一下数据库大小的,但是时间不够了,明天再看看

Timer 函数
返回一个 Single,代表从午夜开始到现在经过的秒数。
Microsoft Windows中,Timer函数返回一秒的小数部分。

华工达梦国产数据库尝试2 VB编程1  华工达梦国产数据库尝试

历史博文

标签:, , ,
七月 15, 2005 at 3:49 下午 by yippee 1,009 次
Category: Dev
Tags: , , ,