[英]using app.config for connecting string in vb.net 2012 for ms access
Hello I am a newbie in vb.net, I created a form where I need to call connection at least 4 to 5 times. 您好,我是vb.net的新手,我创建了一个表单,需要至少调用4至5次。 So I write the connection string 4-5 times for connection.
因此,我将连接字符串写入4-5次以进行连接。 But I came to know that I can use app.config file for saving the connection string.
但是我知道我可以使用app.config文件保存连接字符串。 So I tried the below code
所以我尝试了以下代码
app.config file app.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\kumar\Desktop\prodb.accdb;"/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
And in vb.net form 并以vb.net形式
Imports System.Configuration
Public Class form1
Dim con As System.Data.OleDb.OleDbConnection
Dim cmd As System.Data.OleDb.OleDbCommand
Dim dr As System.Data.OleDb.OleDbDataReader
Dim sqlstr As String
Private Sub Button4_Click_1(sender As Object, e As EventArgs) Handles Button4.Click
Dim connectionString As String = ConfigurationManager.ConnectionStrings("ConString").ConnectionString
Try
con = New System.Data.OleDb.OleDbConnection("connectionString")
con.Open()
Dim ds As DataSet = New DataSet
Dim adapter As New OleDb.OleDbDataAdapter
Dim sql As String
Dim s As String
s = txtsearch.Text
sql = "select icode as `Item Code` , iname as `Name` ,irate as `Rate`,icomment as `Comment` from iteminfo "
adapter.SelectCommand = New OleDb.OleDbCommand(sql, con)
adapter.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
Catch ex As Exception
MsgBox("error found")
End Try
End Sub
But not able to access the data base. 但无法访问数据库。
I have added the reference system.configuration
. 我添加了参考
system.configuration
。
In this line just replace "connectionString" to connectionString con = New System.Data.OleDb.OleDbConnection("connectionString") 在此行中,只需将“ connectionString”替换为connectionString con = New System.Data.OleDb.OleDbConnection(“ connectionString”)
simply remove quotes ur problem solve... 只需删除报价您的问题即可解决...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.