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

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

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

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可以让代码精简一些。


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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值