如何使用尝试捕捉到显示登录失败的(app.config)中连接字符串

我的编码是通过使用一个单一的代码线连接到MS-SQL 2008 R2数据库简化。 不过,我想对登录/密码失败显示MSGBOX。 这里的编码。

My.Settings.Item("CustomerConnectionString") = "Data Source=.\SQLEXPRESS; Initial Catalog=customer; uid = temp ; pwd = temp" << catch error required >>

谢谢。

--------------解决方案-------------

首先分配值的app.config的连接字符串:

My.Settings.Item("CustomerConnectionString") = "Data Source=FAROOK-PC\SQLEXPRESS;Initial
Catalog= '" & Me.ComboBox1.Text & "'; uid = '" & Me.Login1.Text & "'; pwd = '" &
Me.Password1.Text & "'"

然后使用try catch块。 如果连接失败使用侑消息框在catch块。

Dim sqlCnn As New SqlConnection
Dim connString as string = My.Settings.Item("CustomerConnectionString").value

Try
sqlCnn = New SqlConnection(connString)
sqlCnn.open()
globalConnStr = connString
Catch ex As SqlException
MsgBox("Login Failed")
Finally
sqlCnn.close()
End Try

声明globalConnStr为全局变量,当你的登录凭证的检查做了分配连接字符串globalConnStr。 在此之后,你可以用很多次,你在你的程序想要的globalConnStr字符串。

分类:vb.net 时间:2015-03-15 人气:4
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.256 (s). 10 q(s)