机房收费系统重构——问题集锦一

       机房重构正磕磕绊绊的走着……

      开始的时间不长,进度不多,但是问题却不少。由于是刚敲明白了几条线,什么都没有,还在探索阶段,所以只是先记录一下问题吧……

1、 获取机器名

      这个问题是由于在数据库的表中需要自动获取登录系统的机器名称,记得当时做vb版的时候是用了一个控件,把这个问题搞定了,然后就开始想要添加控件。但是没有那个控件,所以只能用代码来实现这个功能了……

<span style="font-size:18px;">Imports System.Net.Dns
Private Sub frmLogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim Address() As System.Net.IPAddress

        Address = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList
        txtcomputername.Text = System.Net.Dns.GetHostName().ToString()
    End Sub
End Class</span>

2、 如何在vs中添加控件

      由于上一个问题的出现,然后开始整了一下怎么在vs中添加控件。

在工具箱中的任意一个控件上右击——>选择项

机房收费系统重构——问题集锦一_第1张图片


加载内容,需要等待一下

机房收费系统重构——问题集锦一_第2张图片

 


在.NET Framwork 选项卡中勾选需要进行添加的控件。

机房收费系统重构——问题集锦一_第3张图片


最后控件被添加到工具箱了……

机房收费系统重构——问题集锦一_第4张图片

3、

          机房收费系统重构——问题集锦一_第5张图片

      这个问题是由于插入的数据字段长度大于数据库中的字段长度。(我是在那个日期字段出的问题)


4、 由于对imports不是很理解,所以进行了百度:

总结了一下dim、private、public和imports的区别:
dim相当于private,只能在这个窗体或者模块中用

public表示是公用的,可以在此模块外面用

imports表示则是另一回事,表示对其它命名空间的引用。说得直白一下,其实就是调用其它类时,不用写那么长

例子:Imports str =Microsoft.VisualBasic.Strings

SubshowHello()

MsgBox(str.Left("HelloWorld", 5))

End Sub

上面的例子中,str就代表了Microsoft.VisualBasic.Strings

使用Imports可以让代码精简一些。


总结:每个问题都要记录,因为他们就像是我们建高楼用的砖,一块一块的搭起来,才能完成宏伟的建筑!


你可能感兴趣的:(机房收费系统重构——问题集锦一)