|
|
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
1. В ADO.NET нет общего механизма для хранения ConnectionString (по аналогии с ODBC - в реестре или файле) ? 2. И нет механизма для настройки ConnectionString вне программы ? Или есть какой-то общий глобальный механизм настройки приложений в .Net, который применим и для ConnectionString ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 09:29 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
Если приложение делается с использованием СОМ+ , то можно использовать ConstructString интерфейса IObjectConstruct ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 09:48 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
а организовал,для этого специальный класс ,а в нем статистическое свойство,которое хранит строку соединение,значение строки формируется, в момент регистрации пользователя при входе в программу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 14:20 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
можешь хранить ConnectionString в файле с расширением .UDL (universal data link). создаешь пустой текстовый файл, переименовываешь его что бы расширение его было udl редактировать файл можно dblclk из эксплорера тогда в программе Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 14:42 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
С SQLConnection такое не проходит (просто нет такого конструктора) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 15:05 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
да это и не важно, главное что строка подключения в программе становится именно такой "File Name=с:\\temp\\myServer.udl;" (указывает на файл. в котором уже прописана настоящая строка подключения) как нужно, так и указывай Код: plaintext 1. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 16:28 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
А чем не устраивает <application>.config? Намного удобнее, чем всякие реестры и ini файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2003, 17:10 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
у меня в application.config хранится название сервера и имя пользователя, а при входе считав эти параметры,я формирую строку соединения ,которое храню в статистическом свойстве одного из классов,а потом просто в дальнейщем обращаюсь к этому свойству,по моему это самый оптимальный способ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 10:45 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
хранится в Web.Config <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="connectionString" value="data source=...;initial catalog=...;password=...;persist security info=true;packet size=4096" /> </appSettings> <system.web> .... </system.web> </configuration> берётся con.ConnectionString = ConfigurationSettings.AppSettings("connectionString").ToString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2003, 21:35 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
А если нужно подключится к другой базе, в пределах того же виртуального каталога? (Это я про web-config) Почему не использовать пользовательские классы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 06:58 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
да ради бога - кому что нравится. с другой стороны можно добавить и в appSettings несколько ключей со строками соединения. а преимущества тут два: 1) если сменился источник данных - его можно изменить без перекомпиляции проекта 2) не надо выносить класс в длл и подключать её в проект, веб.конфиг же доступен для любого класса приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 10:39 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
По идее так как hDrummer делает, удобнее, в случае изменения строки соединения. Только компилятор не находит класс ConfigurationSettings при компиляции пользовательского класса. Может есть какой-нить выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 12:22 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
using System.Configuration; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 12:44 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
Только не using, a Imports System.Configuration, раз уж речь идет о пользовательском классе. Причем при компиляции сборки указывается только System.dll Вроде больше ничего из этой темы не вытянешь. Ж-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 14:47 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
это у кого как. кто на VB- Imports, C# - using. Ну а то, что классы из этого namespace'a лежат именно в system.dll - это дело такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 16:05 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
в файле конфигурации : <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="ConnStr" value="Data Source=(local);Integrated Security=SSPI;Initial Catalog=Proba;Persist Security Info=True;User ID=sa;/> </appSettings> </configuration> в коде: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using System.Configuration; namespace GalaryP { public partial class Form1 : Form { private System.Windows.Forms.DataGrid dataGrid1; public Form1() { InitializeComponent(); SqlConnection con = new SqlConnection(); con.ConnectionString = ConfigurationSettings.AppSettings["ConnStr"].ToString; con.Open(); SqlCommand Cmd = new SqlCommand(); Cmd.Connection = con; Cmd.CommandText = CommandText; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = Cmd; DataSet ds = new DataSet(); da.Fill(ds, "ttable"); dataGrid1.DataSource = ds.Tables["ttable"].DefaultView; con.Close(); } } } выдает следующую ошибку: Warning 1 'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: 'This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings' Помогите разобраться в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2007, 09:59 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
Проблема у вас с английским. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2007, 14:06 |
|
||
|
Хранение ConnectionString
|
|||
|---|---|---|---|
|
#18+
Neizvestnaya выдает следующую ошибку: Warning 1 'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: 'This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings' Помогите разобраться в чем проблема? Во-первых, это не ошибка , а предупреждение. Во-вторых, вам пишут, что вызов ' System.Configuration.ConfigurationSettings.AppSettings ' устарел и вместо него надо использовать System.Configuration!System.Configuration.ConfigurationManager.AppSettings . У вас FW 2.0, а вы используете вызовы FW 1.1. M$ отключит поддержку этого вызова с какого-нибудь очередного релиза FW и что будете делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 09:22 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=32166705&tid=1352554]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 454ms |

| 0 / 0 |
