2011-04-14 110 views
0

我在將某些項目插入到asp.net Web服務應用程序中的數據庫時遇到了問題。未將對象引用設置爲對象的實例

這裏是我的代碼..

public void DoRequestLog(HttpRequest request) 
     { 
      string UserAgent = request.Headers["User-Agent"]; 
      string Date = "4/14/2011";//request.Headers["Date"]; 
      string HostIP = request.Headers["Host"]; 
      string URL = request.Headers["Referer"]; 
      string MethodName = request.HttpMethod; 
      string VersionNo = ""; 
      string IMEINo = ""; 

     string dbString = Configuration.GetDBConnectionString(); 

     SqlConnection DardSqlConnection = new SqlConnection(dbString); 

     DardSqlConnection.Open(); 

     SqlCommand log = DardSqlConnection.CreateCommand(); 

     log.CommandText = "insert into ConnectionLog values('"+UserAgent+"','"+Date+"','"+HostIP+"','"+URL+"','"+MethodName+"','"+VersionNo+"','"+IMEINo+"');"; 

     log.ExecuteNonQuery(); 

    } 

請幫助 由於我是新來的.NET環境。

+7

在這行做你的錯誤? – Heinzi 2011-04-14 14:53:51

+0

這是一個DotNetNuke應用程序嗎? – 2011-04-14 14:59:23

+0

在這裏,我得到一個錯誤log.ExecuteNonQuery() – 2011-04-15 06:32:23

回答

2

試試這個:

public void DoRequestLog(HttpRequest request) 
{ 
    // We don’t need to log anything if there is no HTTP request. 
    if (request == null) 
     return; 

    string UserAgent = request.Headers["User-Agent"]; 
    string Date = "4/14/2011";//request.Headers["Date"]; 
    ... 
相關問題