Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > WinForm设计之SQLServer登录窗体
【标  题】:WinForm设计之SQLServer登录窗体
【关键字】:WinForm,SQLServer
【来  源】:http://blog.csdn.net/lzmtw/archive/2006/12/08/1434927.aspx

WinForm设计之SQLServer登录窗体

Your Ad Here

Author:水如烟  

代码见应用类代码辅助类代码

这个类使处理登录SqlServer服务器显得非常简单。

示例代码:

Public Class MainForm


    
Private gConnectionString As String

    
'初始
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Dim mLoginInformation As New LzmTW.uSystem.uData.uSql.LoginInformation
        
With mLoginInformation
            .ServerName 
= "192.168.0.250,9001" '服务器名称+端口号
            .Database = "Northwind"
            .Save() 
'保存至 x:\Documents and Settings\{用户}\Application Data\{组织名称}\{程序名称}\{版本号}\LoginInformation.dat
        End With
    
End Sub

    
'一般使用,它从配置文件中读取参数
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        
Dim mSqlLoginService As New LzmTW.uSystem.uData.uSql.SqlLoginService
        
With mSqlLoginService

            
If .TestConnect() Then '如果连接不成功,弹出设置窗体
                Me.gConnectionString = mSqlLoginService.LoginInformation.ConnectionStringBuilder.ConnectionString
                Console.WriteLine(
Me.gConnectionString)
                
'continue
            Else
                
'exit ?
            End If
        
End With
    
End Sub

    
'重置登录信息
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        
Dim mSqlLoginService As New LzmTW.uSystem.uData.uSql.SqlLoginService
        mSqlLoginService.ResetLoginInformation()
    
End Sub
End Class

重置效果:

如果要启用初始窗体,即SplashScreenForm,那么,代码示意如下:

Public Class MainForm


    
Private gConnectionString As String

    
Private Sub MainForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        LzmTW.uSystem.uWindows.uForms.uMainForm.SplashScreenHelper.SendMessage(
"正在尝试连接数据库....")
        Threading.Thread.Sleep(
1000)

        
Dim mSqlLoginService As New LzmTW.uSystem.uData.uSql.SqlLoginService

        
With mSqlLoginService

            
If .TestConnect() Then
                LzmTW.uSystem.uWindows.uForms.uMainForm.SplashScreenHelper.SendMessage(
"连接成功。")
                
Me.gConnectionString = mSqlLoginService.LoginInformation.ConnectionStringBuilder.ConnectionString
                Threading.Thread.Sleep(
1000)
            
Else
                LzmTW.uSystem.uWindows.uForms.uMainForm.SplashScreenHelper.SendMessage(
"连接数据库失败,请与系统管理员联系。程序将退出。")
                Threading.Thread.Sleep(
1000)

                
Me.Close()
            
End If
        
End With
    
End Sub

    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Dim mSqlLoginService As New LzmTW.uSystem.uData.uSql.SqlLoginService
        mSqlLoginService.ResetLoginInformation()
    
End Sub

End Class


将动态aspx页面转换成为静态html页面的几种方法:【上一篇】
编程修改读写web.config文件:【下一篇】
【相关文章】
  • WinForm设计之进度消息提示窗体
  • WinForm设计之插件
  • WinForm控件开发总结(二)------使用和调试自定义控件
  • sqlserver2000悲观与乐观锁定
  • WinForm设计之配置文件
  • WinForm控件开发总结(一)------开篇
  • 查询SqlServer 2005的表结构
  • WinForm设计之About窗体
  • WinForm设计之初始窗体(SplashScreenForm)
  • C#中结合使用SQLDMO实现备份、还原SQLserver数据库
  • 【随机文章】
  • C创建稀疏文件
  • “Windows优化大师”应用三忌
  • 关于中小型软件企业技术管理的建议
  • 在UNIX 系统下得到字符点阵信息
  • 常用sql script
  • 在Hibernate应用中如何处理批量更新和批量删除
  • 登录失败次数过多
  • 用ASP设计购物推车
  • 用PHP 4.2书写安全的脚本!
  • QNO侠诺 FVR 360V 报价 价格 性能 路由器
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.