首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用户代码未处理 System.Data.SqlClient.SqlException解决办法

2012-01-29 
用户代码未处理 System.Data.SqlClient.SqlExceptionpublicstringexecuteGetReturn(stringstrSql){cmd.Con

用户代码未处理 System.Data.SqlClient.SqlException
public   string   executeGetReturn(string   strSql)
        {
                cmd.Connection   =   getcon();
                cmd.CommandText   =   strSql;
            //     cmd.ExecuteScalar();
            //   int   result=   Convert.ToInt32(cmd.ExecuteScalar());
                string   result   =   null;
                object   obj   =   new   object();  
                      obj=   cmd.ExecuteScalar();
                if   (obj   !=   null)
                {
                        result   =   obj.ToString();
                }
                clear();
                  return   result;
        }


问题出在     obj=   cmd.ExecuteScalar();
     


用户代码未处理   System.Data.SqlClient.SqlException
    Message= "第   1   行:   '.0 '   附近有语法错误。 "
    Source= ".Net   SqlClient   Data   Provider "
    ErrorCode=-2146232060
    Class=15
    LineNumber=1
    Number=170
    Procedure= " "
    Server= ". "
    State=1
    StackTrace:
              在   System.Data.SqlClient.SqlConnection.OnError(SqlException   exception,   Boolean   breakConnection)
              在   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException   exception,   Boolean   breakConnection)
              在   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)
              在   System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,   SqlCommand   cmdHandler,   SqlDataReader   dataStream,   BulkCopySimpleResultSet   bulkCopyHandler,   TdsParserStateObject   stateObj)
              在   System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
              在   System.Data.SqlClient.SqlDataReader.get_MetaData()
              在   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader   ds,   RunBehavior   runBehavior,   String   resetOptionsString)
              在   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   Boolean   async)
              在   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method,   DbAsyncResult   result)


              在   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method)
              在   System.Data.SqlClient.SqlCommand.ExecuteScalar()
              在   DB.executeGetReturn(String   strSql)   位置   f:\vote\App_Code\DB.cs:行号   49
              在   myControl_votecl.checkVoterIP()   位置   f:\vote\myControl\votecl.ascx.cs:行号   130
              在   myControl_votecl.Button1_Click(Object   sender,   EventArgs   e)   位置   f:\vote\myControl\votecl.ascx.cs:行号   71
              在   System.Web.UI.WebControls.Button.OnClick(EventArgs   e)
              在   System.Web.UI.WebControls.Button.RaisePostBackEvent(String   eventArgument)
              在   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)
              在   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)
              在   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)
              在   System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)




[解决办法]
将 cmd.CommandText = strSql; 中的 strSql Copy 到 查询分析器运行一下看正常不.

[解决办法]
Source= ".Net SqlClient Data Provider "
=======================================
这里有错,贴贴看

热点排行