это мой первый вопрос здесь, я пытался выяснить свою проблему, но мне не удалось, поэтому извиняюсь за дублирование этого вопроса.
Я использую Visual Studio v15.1.7 с.NET Framework v4.6.01055.Я пытаюсь использовать одну DLL, сгенерированную из одного файла с именем Class1.cs, который содержит один метод для подключения к одной БД и чтения ее содержимого следующим образом:
////////////////////////////////////////
using System;
using System.Data;
using System.Data.SqlClient;
namespace Milibreria
{
public class Utilidades
{
public static DataSet Ejecutar(String cmd)
{
//set connection
System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection("Data Source =.; Initial Catalog = Administracion; Integrated Security = True");
Con.Open();
//Execute command and save results in DataSet
DataSet DS = new DataSet();
SqlDataAdapter DP = new SqlDataAdapter(cmd, Con);
DP.Fill(DS);
Con.Close();
return DS;
}
}
}
/////////////////////////////////////////////////////
Когда я вызываю Utilidades.Ejecutar (CMDd);из моего Form1.cs появляется ошибка, описанная в теме.Как решить?
Примечания:
1.- В Form1 он был добавлен «используя Milibreria;»
2.- Пакет System.Data.SqlClient NuGet имеетбыл добавлен в Milibreria / Dependencies
3.- Если я не использую DLL и кодирую эту функцию непосредственно внутри события нажатия одной кнопки в Form1, он отлично работает.
4.- Появляется проблематочно, когда я пишу в мою DLL: System.Data.SqlClient.SqlConnection Con = новый System.Data.SqlClient.SqlConnection ("Источник данных =; Начальный каталог = Администрация; Интегрированная безопасность = Истина");