下面就举一个很常用的,大家都很关心的有关如何保密打开数据库的过程的例子。 例子很简单,就是在一个下拉框中显示数据库中某个字段的内容。 整个过程如下: 1。新建一个VB6的ActiveX DLL项目 2。在属性窗口中,命名你的库模块和项目文件。例子中为keiths_lookup项目名和lookup模块名. 这写名字是你在ASP中将引用到的dll函数名(在ASP中的对象名将为keiths_lookup.lookup)。 3.将项目和库模块使用同样的名字存盘(当然了,后缀是不能够一样的哦)。 4。从VB6中的项目菜单中选择References .然后选中Microsoft ActiveX data objects 2.0 library, Microsoft ActiveX Data Objects Recordset 2.0 library. 文件的代码如下: Public Function html_combo(comboname As String, Lookup_field As String) As String Dim outstring As String Dim conn As ADODB.Connection Dim rst As ADODB.Recordset Dim sqlstring As String
Set conn = CreateObject("ADODB.Connection") Set rst = CreateObject("ADODB.Recordset") '下面这些数据库中的字段名只是为这个例子设的,你完全可以根据自己的需要修改代码 Sqlstring = "SELECT [Lookup_Description],[Lookup_Key] FROM _ [Lookup_Table] WHERE [Lookup_Field] = '" & Lookup_Field & "'"
If Not rst.EOF Then rst.MoveFirst outstring = "<Select name='" & comboname & "'>" Do While Not rst.EOF outstring = outstring & "<Option Value='" & rst.Fields("lookup_key") & "'>" & _ rst.Fields("lookup_description") & "</Option> " rst.MoveNext Loop End If