Я получаю сообщение об ошибке
свойство подключения не было инициализировано
Я искал час и пытался применить решение к своему проекту, но,это не сработало
Я вставляю журнал ошибок в таблицу sql
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
namespace ErrorLog
{
internal class LogToDB : ILog
{
static string connection_string = ConfigurationSettings.AppSettings["Sever"];
public void logNow(string strError)
{
SqlConnection conn = new SqlConnection(connection_string);
List<string> errors = new List<string>();
try
{
string strSQL = "insert_errolog";
SqlDataAdapter mySA = new SqlDataAdapter(strSQL, conn);
mySA.SelectCommand.CommandType = CommandType.StoredProcedure;
mySA.SelectCommand.Parameters.Add(new SqlParameter("@errorMsg", SqlDbType.VarChar, 50));
mySA.SelectCommand.Parameters["@errorMsg"].Value = strError;
DataSet myDS = new DataSet();
mySA.Fill(myDS);
}
catch (Exception e)
{
errors.Add("Error: " + e.ToString());
}
finally
{
conn.Dispose();
conn = null;
}
}
}
}
, и это App.config
файл
<configuration>
<appSettings>
<add key="Destination" value="ToSQL"/>
<add key="Sever" value="Data Source=MYSQLSEVER ;Initial Catalog=Myproject;User Id=test1;Password=12345"/>
</appSettings>
</configuration>
Когда я вставляю данные, онвыдает исключение:
Свойство строки подключения не было инициализировано
Кто-нибудь видит проблему в моем коде?