報錯Additional text encountered after finished reading JSON content]. Path '', line 17, position 1.
public static void WriteLogToDB(string Type, string Event, string UserName, string DoorName, string Parameter, string Msg)
{
try
{
string Environment = ConfigurationManager.AppSettings["Environment"];
string cs = ConfigurationManager.AppSettings["Door_" + Environment];
using (SqlConnection cn = new SqlConnection(cs))
{
StringBuilder strSql = new StringBuilder();
strSql.AppendLine(" INSERT INTO [custom_Log] ( ");
strSql.AppendLine(" [LogTime] ,[AppName] ,[Type] ");
strSql.AppendLine(" ,[Event] ,[UserName] ,[DoorName] ");
strSql.AppendLine(" ,[Parameters] ,[Msg] ");
strSql.AppendLine(" ) VALUES ( ");
strSql.AppendLine(" GETDATE() ,@AppName ,@Type ");
strSql.AppendLine(" ,@Event ,@UserName ,@DoorName ");
strSql.AppendLine(" ,@Parameter ,@Msg ");
strSql.AppendLine(" ) ");
//2.引用SqlCommand物件
cn.Open();
using (SqlCommand cmd = new SqlCommand(strSql.ToString(), cn))
{
//3.加入參數
cmd.Parameters.Add("AppName", SqlDbType.NChar, 255).Value = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace;
cmd.Parameters.Add("Type", SqlDbType.Char, 10).Value = Type;
cmd.Parameters.Add("Event", SqlDbType.NVarChar, 255).Value = Event;
cmd.Parameters.Add("UserName", SqlDbType.NVarChar, 50).Value = UserName;
cmd.Parameters.Add("DoorName", SqlDbType.Char, 3).Value = DoorName;
cmd.Parameters.Add("Parameter", SqlDbType.NVarChar, 500).Value = Parameter;
cmd.Parameters.Add("Msg", SqlDbType.NVarChar, 500).Value = Msg;
//4.執行SQL語法
cmd.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{
WriteLogToFile(Event, Parameter, ex.ToString());
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: