下面就举一个很常用的,大家都很关心的有关如何保密打开数据库的过程的例子。
例子很简单,就是在一个下拉框中显示数据库中某个字段的内容。
整个过程如下:
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