sudhakarthikeyan Ответов: 1

Инициализатор типа для 'system.data.sqlclient.sqlconnection' вызвал исключение.


?xml version="1.0" encoding= " utf";
& lt;конфигурация>
& lt;запуск & gt;
&ЛТ;supportedruntime версия="В4.0" артикул=".NETFramework, версия=v4. 5 " >

& lt;configsections>


<connectionstring>
&ЛТ;добавить имя="connectionString и" имя_поставщика="системы.Данных.Sqlclient как" свойства connectionString="сервер=CTSINTBMC;базы данных=One995;Комплексная безопасность=SSPI;сохранять сведения о безопасности=false;в максимальный размер пула = 20;мин. площадь бассейна = 0"&ГТ;



в коде консольного приложения следующим образом

Объект sqlconnection объект sqlconnection = новое sqlconnection("параметр connectionString");
Команда sqlcommand команду cmd = новый sqlcommand, который();
Читатель SqlDataReader;
cmd. commandtext = " select * from customers";
УМК.CommandType = CommandType. Text;
УМК.Соединение = sqlConnection;
объект sqlconnection.Открыть();
reader = cmd.Метода executereader();
объект sqlconnection.Закрывать();


когда я выполняю приведенный выше код показывает ошибку следующим образом

Инициализатор типа для 'System.Data.SqlClient.SqlConnection' вызвал исключение.

следующая ошибка отображается в приведенной ниже строке следующим образом

Объект sqlconnection объект sqlconnection = новое sqlconnection("параметр connectionString");

пожалуйста, помогите мне, в чем проблема в моем приведенном выше коде

Что я уже пробовал:

?xml version="1.0" encoding= " utf";
& lt;конфигурация>
& lt;запуск & gt;
&ЛТ;supportedruntime версия="В4.0" артикул=".NETFramework, версия=v4. 5 " >

& lt;configsections>


<connectionstring>
&ЛТ;добавить имя="connectionString и" имя_поставщика="системы.Данных.Sqlclient как" свойства connectionString="сервер=CTSINTBMC;базы данных=One995;Комплексная безопасность=SSPI;сохранять сведения о безопасности=false;в максимальный размер пула = 20;мин. площадь бассейна = 0"&ГТ;



в коде консольного приложения следующим образом

Объект sqlconnection объект sqlconnection = новое sqlconnection("параметр connectionString");
Команда sqlcommand команду cmd = новый sqlcommand, который();
Читатель SqlDataReader;
cmd. commandtext = " select * from customers";
УМК.CommandType = CommandType. Text;
УМК.Соединение = sqlConnection;
объект sqlconnection.Открыть();
reader = cmd.Метода executereader();
объект sqlconnection.Закрывать();


когда я выполняю приведенный выше код показывает ошибку следующим образом

Инициализатор типа для 'System.Data.SqlClient.SqlConnection' вызвал исключение.

следующая ошибка отображается в приведенной ниже строке следующим образом

Объект sqlconnection объект sqlconnection = новое sqlconnection("параметр connectionString");

пожалуйста, помогите мне, в чем проблема в моем приведенном выше коде

Nathan Minier

Итак ... вы передаете реальную строку соединения конструктору?

Кроме того, пожалуйста, утилизируйте вещи должным образом!

Взгляните на:
http://www.codeproject.com/Articles/837599/Using-Csharp-to-connect-to-and-query-from-a-SQL-da

Rob Philpott

Это чрезвычайно странная ошибка. Инициализатор типа-это статический конструктор класса, который предполагает, что что-то пошло не так внутри System.Data.

Можете ли вы опубликовать полное исключение, включая любые внутренние исключения, чтобы раскрыть больше информации?

ZurdoDev

Там должно быть больше ошибок, которые точно скажут вам, в чем проблема.

1 Ответов

Рейтинг:
2

The Praveen Singh

hey it may be the problem with app.config settings.

u hv to code like this

 

<appSettings>

<add key ="ConnectionString" value="Data Source=server name;Initial Catalog=db name;User ID= sa;Password= sa"/>

</appSettings>

 

if u code this wrongly ,typeintializer error w'll throw.

Also if the key name is used different from app.config also exception will throw.