Справка с ошибкой "system.invalidoperationexception: executenonquery: свойство соединения не было инициализировано."
Я получаю эту ошибку в C#. Вот мой код
{ SqlConnection myADONETConnection = new SqlConnection(); myADONETConnection = (SqlConnection) (Dts.Connections["DBConn"].AcquireConnection(Dts.Transaction) as SqlConnection); //Writing Data of File Into Table int counter = 0; string line; System.IO.StreamReader SourceFile = new System.IO.StreamReader(fileName); while ((line = SourceFile.ReadLine()) != null) { if (counter >= 0) { char[] removechar = {'0','1','2','3','4','5','6','7','8','9'}; string TableName = tempFile.TrimEnd(removechar).TrimEnd('_'); //MessageBox.Show("newTableName " + TableName); string line2 = line.Replace("'", ""); string query = "Insert into dbo.STAGE_" + TableName + " Values ('" + line2.Replace(FileDelimiter, "','") + "')"; //MessageBox.Show(query.ToString()); SqlCommand myCommand1 = new SqlCommand(query, myADONETConnection); myCommand1.ExecuteNonQuery(); } counter++; } SourceFile.Close(); }
Что я уже пробовал:
Я не могу понять, в чем проблема. Этот код работает в другом проекте.
Sandeep Mewara
Когда вы отлаживаете, какое значение имеет <cod>myADONETConnection? (В строке: команда sqlcommand myCommand1 = новый sqlcommand, который(запрос, "соединениеadonet");)