Taky nestačí.. Myslím, že to je tím,že používím express verzi, ale rád bych, aby mi to někdo potvrdil. Zde je jednoduchá třída pro vyzkoušení
' knihovna dll
Imports System.Web
Imports System.Configuration
Imports System.Data.SqlClient
Imports System.Collections.Specialized 'někdo na webu doporučil i referenci na tuto kolekci
Namespace myNamespace
Public Class Class1
' tady mám zatím natvrdo nastavený connectionstring, který chci nahradit
Public Shared MyConStr As String =
"Data Source=PC\SQLEXPRESS;Initial Catalog='C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10.SQLEXPRESS\MSSQL\DATA\MOJEDATABAZE.MDF';Integrated Security=True"
Public Shared Function GetCount() As String
'visual studio express podtrhá jako chybné tyto varianty
'MyConStr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("MyConStr").ToString()
'nebo
'MyConStr = System.Configuration.ConfigurationManager.ConnectionStrings("MyConStr").ConnectionString
'nebo pokus získat kolekci connectionStringů
'Dim connectionStrings As ConnectionStringSettingsCollection = TryCast(WebConfigurationManager.ConnectionStrings, connectionStringSettingsCollection)
Dim comStr As String = "SELECT COUNT(IdPerson) AS cnt FROM Person"
Dim cnt As String
Using con As New SqlConnection(MyConStr)
Using com As New SqlCommand(comStr, con)
con.Open()
cnt = com.ExecuteScalar
con.Close()
End Using
End Using
Return cnt
End Function
End Class
End Namespace
Pokud to někdo zkusí ve "velkém" visual studiu a potvrdí mi, že tam to jde, budu rád, budu to muset v express verzi "zbastlit" jinak. Díky
|