java寫LOG

    /*拼接sql執行文本*/

StringBuilder sql = new StringBuilder();

string ConnStr = ConfigurationManager.AppSettings.Get("trial_dwh");


sql.Append("exec TRIAL_DWH.dbo.proc_sale_log @IP_ADDRESS='" + GetClientIP() + "',");

sql.Append("@REPORT_NM='支店長向けマネジメント',@TimeStamp_CD=0");


try

{

using (SqlConnection conn = new SqlConnection(ConnStr))

{

SqlCommand cmd = new SqlCommand(sql.ToString(), conn);

conn.Open();

cmd.ExecuteNonQuery();

}

}

catch 

}

/*---------------end-----------------*/

/// <summary>

/// get IP of user

/// </summary>

/// <returns></returns>

protected string GetClientIP()

{

string result = String.Empty;


result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

if (string.IsNullOrEmpty(result))

{

result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

}

if (string.IsNullOrEmpty(result))

{

result = HttpContext.Current.Request.UserHostAddress;

}

if (string.IsNullOrEmpty(result))

{

return "127.0.0.1";

}

return result;

}

// sql連接字符串, 註釋掉的是本番

<!--

    <add key="trial_dwh" value="data source=192.168.1.169;initial catalog=TRIAL_DWH;persist security info=False;user id=realreport;pwd=;"/>

    -->

    <add key="trial_dwh" value="user id=sa;password=dbadmin;initial catalog=TRIAL_DWH;data source=172.20.3.16;"/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章