것은 내가 C#을 사용하여 쿼리를 실행하려고, 난OLE DB 공급자가 ConnectionString에 지정되지 않았습니다. '공급자 = SQLOLEDB;
는 OLE DB 공급자가 ConnectionString을에 지정하지 않은 다음 문제를 얻고있다. 예를 들어 'Provider = SQLOLEDB;
내 코드
string strConString = System.Configuration.ConfigurationManager.ConnectionStrings["WorkflowConnStr"].ConnectionString.ToString();
string sqlstr = "select * from table"
OleDbConnection myConnection = new OleDbConnection(strConString);
try
{myConnection.Open();}
catch (Exception err)
{ System.Diagnostics.Debug.WriteLine(err.Message); }
OleDbCommand myCommand = new OleDbCommand(sqlstr, myConnection);
OleDbDataReader reader = myCommand.ExecuteReader();
의 Web.config
<add name="WorkflowConnStr" connectionString="Data Source=Server;Initial Catalog=DBName;user id=usr;password=password" providerName="System.Data.OleDb.OleDbConnection"/>
어떤 제안을?
'Test.UDL'을 만들고 해당 파일에서 유효한 연결 문자열을 가져옵니다. – Hassan