请大家帮忙,如何用VB在程序中判断本机是否登录局域网?如已登录,如何取登录用户名及局域网服务器名?一定给分,信誉第一。
最好给出源代码。我的环境是win98,vb6.0,服务器sql server7.0
你直接在本机上判断是否能够登录sqlserver7.0不就行了,本机的用户名可以用API函数得到。如果这你有问题的吗?可以看看我网站的论坛上收搜sql
http://sanjianxia.myrice.com
我在论坛里贴了关于这方面的文章。
up
你使用API函数GetUserName,如果没有登陆,则返回空值。
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub Form_Load()
MsgBox onnet
End Sub
Function onnet() As Boolean
Dim i As Long
Dim user As String
user = String(255, 0)
i = GetUserName(user, 256)
user = Trim(user)
If user <> "" Then
onnet = True
Else
onnet = False
End If
End Function
看到你自己给自己UP,哎,帮帮你吧,UP!
mdf 和 ldf 文件会不会是sql server 的数据库文件与日志文件啊。
帮你UP
limit(梦锦)说得对