Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Строка коннекта C# к SQL / 24 сообщений из 24, страница 1 из 1
11.07.2006, 13:26
    #33844835
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Есть такой код у меня :
SqlConnection connection = new SqlConnection("Data Source=krserver;Initial Catalog=proba;Integrated Security=True;Context Connection=false");

Смотрел в примерах, в helpe -везде указано использование :Context Connection=TRUE
Пытаюсь поставить у себя в TRUE-ошибка:
The requested operation requires a SqlClr context, which is only available when running in the Sql Server process.
Context Connection=FALSE-вроде работает.
Что это такое, и чем это чревато ? С чем это едят ?
Заранее благодарен.
...
Рейтинг: 0 / 0
11.07.2006, 13:32
    #33844860
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Context Connection - используется для создания хранимых процедур и фукнций на языке CLR----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
11.07.2006, 13:36
    #33844876
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Это понятно.
Но, почему я не могу поставить у себя ее в TRUE ?
Куда ни глянь-везде указана TRUE.
...
Рейтинг: 0 / 0
11.07.2006, 13:37
    #33844879
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Заранее спасибо
...
Рейтинг: 0 / 0
11.07.2006, 14:01
    #33844986
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
"Куда ни глянь-везде указана TRUE." - можно узнать куда?----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
11.07.2006, 14:09
    #33845029
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
В хелпе Студии- в примерах везде TRUE.
Книга Использование новых возможностей SQL server 2005
            А. Каленик

Тоже пишет что TRUE-ничего толком не объясняет
...
Рейтинг: 0 / 0
11.07.2006, 14:15
    #33845058
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Там же написано про использование SQL2005 и CLR, но не как ни в каком-либо другом случае----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
11.07.2006, 14:20
    #33845075
XXI
XXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Что-то вы путаете. Контекстное подключение возможно только к SQL на локальной машине и при этом никакие другие параметры не указываются, кроме "context connection = true". В-частности выдержка из MSDN - No other connection string keywords can be used when you use "context connection=true".
Более подробно об этом - http://msdn2.microsoft.com/fr-fr/library/ms131101.aspx
...
Рейтинг: 0 / 0
11.07.2006, 14:44
    #33845179
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
понятно.Очень простой вопрос.

Делаю aspx страницу на C# пытаюсь законнектиться к SQL server
выполнить хранимую процедуру.

пишу

SqlConnection connection = new SqlConnection(GetConnectionString());

не работает.
пишет-does not exist in current context

поэтому пишу вручную:
"Data Source=krserver;Initial Catalog=proba;Integrated Security=True;Context Connection=false"

по-другому -не работает.


как правильно ?
...
Рейтинг: 0 / 0
11.07.2006, 14:46
    #33845187
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
А что такое GetConnectionString()----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
11.07.2006, 14:54
    #33845219
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Я  думал, команда, возвращающая строку коннекта к серверу.

Нет ?
...
Рейтинг: 0 / 0
11.07.2006, 15:23
    #33845341
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Помнится в одной из веток BlackTigerAP писал про большую ЖЕЛТУЮ кнопку, которая должна делать все. Я думаю данная функция из это оперы :)----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
11.07.2006, 15:41
    #33845408
XXI
XXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Правильно прописать connection string в web.config, причем context connection=true/false можно вообще опустить. Т.е. в вашем случае можно написать просто "Data Source=krserver;Initial Catalog=proba;Integrated Security=True".
И можно про ошибку поподробнее (то бишь целиком)?
...
Рейтинг: 0 / 0
11.07.2006, 15:55
    #33845460
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
The name 'GetConnectionString' does not exist in the current context 
...
Рейтинг: 0 / 0
11.07.2006, 15:58
    #33845476
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
вот так вот работает:
"Data Source=krserver;Initial Catalog=proba;Integrated Security=True".
...
Рейтинг: 0 / 0
11.07.2006, 16:03
    #33845500
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
куда в web.config  прописывается ?


заранее спасибо
...
Рейтинг: 0 / 0
11.07.2006, 17:03
    #33845769
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Там вроде, уже есть.
...
Рейтинг: 0 / 0
12.07.2006, 05:13
    #33846509
XXI
XXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Открываете web.config, находите секцию <connectionStrings>, там прописываете свое подключение, например дадим ему название myConnection, тогда это будет выглядеть так:<connectionStrings>

<add name="myConnection" connectionString="Data Source=krserver;Initial Catalog=proba;Integrated Security=True;"/>

</connectionStrings>

Затем в коде вызываете такSqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["myConnection"].ConnectionString);


А вообще странно что вы уже за базы взялись, если вы распознать ошибку компиляции не можете. И тема подключения к БД тут уже много раз обсуждалась.
...
Рейтинг: 0 / 0
12.07.2006, 09:33
    #33846740
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Не учите меня жить. Лучше помогите материально.:)

В web.config запись о коннекте уже есть.
Что-то добавлять не имеет смысла.

За строку "SqlConnection connection ..." спасибо. Такого я еще не видел.
За базы взялся не ради праздного любопытства.

Какую ошибку вы имеете ввиду ?


Меня интересуют две вещи:

почему я не могу у себя поставить context connection=true(во многих примерах именно так),
ошибка:
The requested operation requires a SqlClr context, which is only available when running in the Sql Server process.

и второе :

 в примерах видел такое :
SqlConnection connection = new SqlConnection(GetConnectionString());
у меня не работает.
ошибка: 
The name 'GetConnectionString' does not exist in the current context


эти вот две вещи меня интересовали.


Кстати, вы говорите, что такая тема уже обсуждалась тут.
Вы видели. сколько народу ужепрочитало этот топик.?
Это вечная тема.

Спасибо
...
Рейтинг: 0 / 0
12.07.2006, 09:38
    #33846751
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Как фсе запушено...
"почему я не могу у себя поставить context connection=true..." - ЧИТАЙ ВЫШЕ!
"new SqlConnection(GetConnectionString());" - Необходимо сначала определить функцию GetConnectionString, которая возвращает строку соединения----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
12.07.2006, 10:07
    #33846843
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
прочитал в хелпе:
GetConnectionString()

Note: This method is new in the .NET Framework version 2.0.
Gets the connection string that is valid at design time for the control that is associated with this designer.
Namespace: System.Web.UI.Design.WebControls
Assembly: System.Design (in system.design.dll)

Syntax
 
C#
protected override string GetConnectionString ()
 
...
Рейтинг: 0 / 0
12.07.2006, 10:16
    #33846885
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Прочитать это хорощо!
А перевести?
"is valid at design time" - работает в режиме дизайнера.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
12.07.2006, 10:27
    #33846942
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
Я не волшебник. Я только учусь.
Если можно,Чуть подробнее плиз.

Просто, что это значит ?
...
Рейтинг: 0 / 0
12.07.2006, 12:33
    #33847582
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта C# к SQL
ok
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Строка коннекта C# к SQL / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]