初学,困惑中,希望高手指点
public   string   executeGetReturn(string   strSql) 
             { 
                         cmd.Connection   =   getcon(); 
                         cmd.CommandText   =   strSql; 
                      string      result   =   cmd.ExecuteScalar().ToString();       
                            return   result; 
             } 
 这段代码是写在类DB中的,目的是得到sql命令然后返回结果   
 错误的提示是 用户代码未处理   System.NullReferenceException 
       Message= "
未将对象引用设置到对象的实例。 " 
       Source= "App_Code.9xjzafoj " 
       StackTrace: 
                      在   DB.executeGetReturn(String   strSql)   位置   f:\vote\App_Code\DB.cs:行号   47 
                      在   myControl_votecl.getID()   位置   f:\vote\myControl\votecl.ascx.cs:行号   27 
                      在   myControl_votecl.Page_Load(Object   sender,   EventArgs   e)   位置   f:\vote\myControl\votecl.ascx.cs:行号   20 
                      在   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr   fp,   Object   o,   Object   t,   EventArgs   e) 
                      在   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object   sender,   EventArgs   e) 
                      在   System.Web.UI.Control.OnLoad(EventArgs   e) 
                      在   System.Web.UI.Control.LoadRecursive() 
                      在   System.Web.UI.Control.LoadRecursive() 
                      在   System.Web.UI.Control.LoadRecursive() 
                      在   System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   
 希望高手帮忙,给小弟点自信!!!!
------解决方案--------------------string  result = cmd.ExecuteScalar().ToString();     
 ----->    
 string result=null; 
 object obj = cmd.ExecuteScalar(); 
 if (obj!=null) 
 { 
     result = obj.ToString(); 
 }