机房重构正磕磕绊绊的走着……
开始的时间不长,进度不多,但是问题却不少。由于是刚敲明白了几条线,什么都没有,还在探索阶段,所以只是先记录一下问题吧……
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中添加控件。
在工具箱中的任意一个控件上右击——>选择项
加载内容,需要等待一下
在.NET Framwork 选项卡中勾选需要进行添加的控件。
最后控件被添加到工具箱了……
3、
这个问题是由于插入的数据字段长度大于数据库中的字段长度。(我是在那个日期字段出的问题)
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可以让代码精简一些。
总结:每个问题都要记录,因为他们就像是我们建高楼用的砖,一块一块的搭起来,才能完成宏伟的建筑!