错误描述:'=' 附近有语法错误。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: '=' 附近有语法错误。源错误: 
行 66:         SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con);
行 67:         DataSet ds = new DataSet();
行 68:         da.Fill(ds);
行 69:         return ds;//返回DataSet对象
行 70:     }
 
源程序:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;/// <summary>
/// DB 的摘要说明
/// </summary>
public class DB
{
    public DB()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
    /// 配置连接字符串
    /// </summary>
    /// <returns>返回SqlConnection对象</returns>
    public static SqlConnection GetCon()
    {
        string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\WebSite1\\App_Data\\shopDb.mdf;Integrated Security=True;User Instance=True";
        SqlConnection connection = new SqlConnection(connString);
        return connection;
       // return new SqlConnection(ConfigurationManager.AppSettings["Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\WebSite1\\App_Data\\shopDb.mdf;Integrated Security=True;User Instance=True"]);//配置连接字符串
    }    /// <summary>
    /// 执行SQL语句
    /// </summary>
    /// <param name="P_str_cmdtxt">用来执行的SQL语句</param>
    /// <returns>返回是否成功,成功返回True,否则返回False</returns>
    public static bool ExSql(string P_str_cmdtxt)
    {
        SqlConnection con = DB.GetCon();//连接数据库
        con.Open();//打开连接
        SqlCommand cmd = new SqlCommand(P_str_cmdtxt, con);
        try
        {
            cmd.ExecuteNonQuery();//执行SQL 语句并返回受影响的行数
            return true;
        }
        catch (Exception e)
        {
            return false;
        }
        finally
        {
            con.Dispose();//释放连接对象资源
        }
    }
    /// <summary>
    /// 返回DataSet结果集
    /// </summary>
    /// <param name="P_Str_Condition">用来查询的SQL语句</param>
    /// <returns>结果集</returns>
    public static DataSet reDs(string P_str_cmdtxt)
    {
        SqlConnection con = DB.GetCon();//连接上数据库
        SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con);
        DataSet ds = new DataSet();
        da.Fill(ds);
        return ds;//返回DataSet对象
    }
    public static void main(string[] args)
    {
        DB db = new DB();
        Console.WriteLine(DB.GetCon());
        Console.WriteLine(DB.ExSql("select * from cart"));
        Console.ReadLine();
    }
}

解决方案 »

  1.   

    string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+ Server.Mappath("")+"";
      

  2.   

    AttachDbFilename="+ Server.Mappath("")+""这个是什么意思呀,我怎么没用过呀???谢谢~~~
      

  3.   

     首页| 空间| 新闻| 论坛| 博客| 下载| 读书| 网摘| 书店| 程序员| 项目交易| 乐知教育| 网址 欢迎您:zhengfujie|退出|登录注册|帮助    
     CSDN-CSDN社区-.NET技术-ASP.NET 
    管理菜单 生成帖子 置顶 推荐 取消推荐 锁定 解锁 移动 编辑 删除 帖子加分 帖子高亮 取消高亮 结  帖 发  帖 回  复 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 数据库连接的问题[问题点数:40分] 
    sparrow2010
     
    (幸福的天堂) 等 级: 
    结帖率:83.33%  楼主发表于:2010-06-14 23:04:34错误描述:'=' 附近有语法错误。  
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  异常详细信息: System.Data.SqlClient.SqlException: '=' 附近有语法错误。源错误:  
    行 66: SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con);
    行 67: DataSet ds = new DataSet();
    行 68: da.Fill(ds);
    行 69: return ds;//返回DataSet对象
    行 70: }
     
    源程序:
    C# codeusing System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;/// <summary>
    /// DB 的摘要说明
    /// </summary>
    public class DB
    {
        public DB()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        /// 配置连接字符串
        /// </summary>
        /// <returns>返回SqlConnection对象</returns>
        public static SqlConnection GetCon()
        {
            string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\WebSite1\\App_Data\\shopDb.mdf;Integrated Security=True;User Instance=True";
            SqlConnection connection = new SqlConnection(connString);
            return connection;
           // return new SqlConnection(ConfigurationManager.AppSettings["Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\WebSite1\\App_Data\\shopDb.mdf;Integrated Security=True;User Instance=True"]);//配置连接字符串
        }    /// <summary>
        /// 执行SQL语句
        /// </summary>
        /// <param name="P_str_cmdtxt">用来执行的SQL语句</param>
        /// <returns>返回是否成功,成功返回True,否则返回False</returns>
        public static bool ExSql(string P_str_cmdtxt)
        {
            SqlConnection con = DB.GetCon();//连接数据库
            con.Open();//打开连接
            SqlCommand cmd = new SqlCommand(P_str_cmdtxt, con);
            try
            {
                cmd.ExecuteNonQuery();//执行SQL 语句并返回受影响的行数
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
            finally
            {
                con.Dispose();//释放连接对象资源
            }
        }
        /// <summary>
        /// 返回DataSet结果集
        /// </summary>
        /// <param name="P_Str_Condition">用来查询的SQL语句</param>
        /// <returns>结果集</returns>
        public static DataSet reDs(string P_str_cmdtxt)
        {
            SqlConnection con = DB.GetCon();//连接上数据库
            SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con);
            DataSet ds = new DataSet();
            da.Fill(ds);
            return ds;//返回DataSet对象
        }
        public static void main(string[] args)
        {
            DB db = new DB();
            Console.WriteLine(DB.GetCon());
            Console.WriteLine(DB.ExSql("select * from cart"));
            Console.ReadLine();
        }

     
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:4  
     
    wuyq11
     
    (人生如梦) 等 级: 
    2
    11
    3
    更多勋章 #1楼 得分:0回复于:2010-06-14 23:15:53string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+ Server.Mappath("")+""; 
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:div+css和table布局的讨论,欢迎拍砖! 
     
    sparrow2010
     
    (幸福的天堂) 等 级:  #2楼 得分:0回复于:2010-06-14 23:21:53引用 1 楼 wuyq11 的回复:
    string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+ Server.Mappath("")+"";
    AttachDbFilename="+ Server.Mappath("")+""这个是什么意思呀,我怎么没用过呀???谢谢~~~ 
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:C# 或 Sql 中常用代码集锦 散分了!! 
     
    flyzdp
     
    (flyzdp) 等 级:  #3楼 得分:0回复于:2010-06-14 23:56:51引用 2 楼 sparrow2010 的回复:
    引用 1 楼 wuyq11 的回复:
    string connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+ Server.Mappath("")+"";AttachDbFilename="+ Server.Mappath("")+""这个是什么意思呀,我怎么没用过呀???谢谢~~~这个有问题 
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:来讲WPF的编程经验吧! 
     
    hongfu951
     
    等 级:  #4楼 得分:0回复于:2010-06-18 10:34:50 
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:CSDN 本周 .NET 职位推荐---希望对您有所帮助! 
    管理菜单 生成帖子 置顶 推荐 取消推荐 锁定 解锁 移动 编辑 删除 帖子加分 帖子高亮 取消高亮 结  帖 发  帖 回  复 相关问题 
    SQL2005数据库连接不上的问题 高手请进,数据库连接,还原,附加都出现问题 *************棘手问题,关于Access数据库连接字符串 ... 数据库连接池的问题- VC/MFC / 数据库 数据库连接异常,代码应该没问题啊- Java / Java EE 数据库连接问题(连接放在session里) .NET技术/ ASP.NET - CSDN社区 ...   
    公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告
    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
     Email:[email protected]
    Copyright © 1999-2010, CSDN.NET, All Rights Reserved