刚毕业找工作,公司发的测试题,大家帮忙看看哈,给一点思路也可以。拜托,该怎么处理

刚毕业找工作,公司发的测试题,大家帮忙看看哈,给一点思路也可以。拜托
我以前不是学VB的,只是了解一些,刚毕业,工作难找啊!大家帮忙看看啊
很想得到这份工作,但是我现在都没什么头绪。

题目一:自己假设有一SQLServer数据库(可以自己定名字),它存在于一个局域网中的服务器上(自己定名字),
(自己定IP地址和端口),该服务器可以在LAN外通过访问该局域网的唯一公网IP地址然后通过端口映射转发
来进行端口访问(自己定公网IP和公网端口)。该数据库有一个用户表(自己定名之)。该数据库的密码和用户
名也请自定,并说明用户权限。
1               请设计好所有访问要件,用简洁的汉字或英文注明在一个VB6程序的顶端,然后设计一个VB6程序,要求:
                  一个登录函数,Login(参数为内网或外网的标识变量),要求无论内网外网都使用这个函数进行登录,不要界面,
使用所有自定义的访问要件设计一个连接字符串,失败和成功都要这个Login返回值
主要考察VB6的程序设计和网络基础知识。
2               请再编制一个函数,使用一个简单的SQL语句“访问”用户表,其中的“连接”使用Login中成功登陆后的全局连接变量。
主要考察SQL语句和在VB中的表达方法,这个访问可以以是查询、更新或者插入数据库记录。

 
以上程序达到目的即可,不要添加其它没有要求的内容,但请在源代码的每一行加注释,以考察对程序的理解

程序不要求完整,两个函数完整、设计要素完整即可。程序可以用文本文件保存。



------解决方案--------------------
自己假设有一SQLServer数据库(可以自己定名字),它存在于一个局域网中的服务器上(自己定名字),
(自己定IP地址和端口),该服务器可以在LAN外通过访问该局域网的唯一公网IP地址然后通过端口映射转发
来进行端口访问(自己定公网IP和公网端口)。该数据库有一个用户表(自己定名之)。该数据库的密码和用户
名也请自定,并说明用户权限。

以上这段纯属屁话!

以下是代码说明部分
SQL Server数据库架设在172.27.1.2上 最高用户权限用户sa且密码为空
端口映射到公网地址 218.81.146.88
使用默认数据库pubs 使用的表为视图titleview
以下是伪码部分
fuction login()
ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=218.81.146.88 "
if adodbObject.connection.open then
return adodbObject
else return False
fuction end

fuction QueryTable
call login()
if login() then
myadodbObject = login() #备注:这里写成if myadodbObject = login() then怕有误会
myadodbObject.Recordset.query "select * from titleview "
myadodbObject.Recordset.query "insert into titleview values (5) "
myadodbObject.Recordset.query "update titleview SET price = 5 where name= "UA " "
myadodbObject.Recordset.query "delete FROM titleview where price=5 "
else
return "查询错误 "
end fuction

无非考你三点 端口映射的概念 连接字符串编写及函数的调用 查-插-更新和删除的概念
本人是freenode上玩python的 刚看了本Complete Idiot 'S Guide To Vb6以上为随手涂鸦 望见谅
------解决方案--------------------
不好意思..我不明白,那个第一题,到底是考你的SOCKET编程,还是单纯的数据库操作?

你的意思是给函数一个IP...然后返回登陆情况?

VB返回有点奇怪,如果你习惯了C类语言的话,我这样比较下..

String Login(String IP,String UserName,String PassWord)
{
...
Return " ";
}
而VB是
Function Login(IP As String,UserName As String,PassWord As String) As String
...
Login = " "
End Function

当然返回对象也可以...

如果VB不做声明的话,默认是弱类型语言,所以可以不声明数据类型....

VB(VB.NET不清楚)里Return有自己的含义,具体忘记了,要查MSDN....但在函数里是不可以这样的...

如果是VOID方法的话,我建议是用Sub来替代Function...我习惯是
Sub A(x)
...
End Sub
Function B(x)
...
End Function

Call A x
B(x)