这是我的第一个问题,我一直试图找出我的问题,但我没有成功,所以如果我重复这个问题,请道歉。
我正在使用Visual Studio v15.1.7和.NET framework v4.6.01055。 我试图使用一个名为Class1.cs的文件生成的DLL,其中包含一个连接到一个DB的方法,并按如下方式读取其内容:
////////////////////////////////////////
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中的一个按钮Click事件中编码此功能,它可以很好地工作。
4.-当我写入我的DLL时,问题就出现了: System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection(“Data Source = .; Initial Catalog = Administracion; Integrated Security = True”);