| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1121 人关注过本帖
标题:求助各位高手,小妹实在改不出来!急!!!
只看楼主 加入收藏
wsh
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-27
收藏
 问题点数:0 回复次数:9 
求助各位高手,小妹实在改不出来!急!!!
private void Page_Load(object sender,System.EventArgs e)
        {
            //在此处放置用户代码以初始化页面
            SqlConnection objconn;
     string strSQL;
            SqlDataAdapter da;
           
            
 //判断用户是否登录,确认登录后,创建数据库连接对象和SQL字符串。
    if(Session.Count==0)Page.Response.Redirect("default.aspx");
     else
        if(Session["UserID"].ToString()=="")
          Page.Response.Redirect("default.aspx");
            

objconn=new SqlConnection(ConfigurationSettings.AppSettings["connstr"]);
            objconn.Open();
strSQL="select School.SID,School.SName,Province.PName,City.CityName,School.SErea,SNum,ClassType.CTypeName from School,Province,ClassType,City";
    strSQL+="where CityID="+Page.Request["CityID"].ToString();
    strSQL+="and CTypeID="+Page.Request["CTypeID"].ToString();
    strSQL+="and PID="+Page.Request["PID"].ToString();
    strSQL+="and SCID="+Page.Request["CityID"].ToString();
    strSQL+="and SType="+Page.Request["CTypeID"].ToString();
    strSQL+="and SProID="+Page.Request["PID"].ToString();
     //将strSQL数据取出来,以下三句作用:将数据库中的表填充到ds当中

     da=new SqlDataAdapter(strSQL,objconn);
    DataSet ds=new DataSet();
    //将数据填充到数据集作为DataGrid控件的数据源
    da.Fill(ds,"School");
    da.Fill (ds,"Province");
    da.Fill (ds,"ClassType");
    da.Fill (ds,"City");
         DataGrid1.DataSource=ds.Tables["School"].DefaultView;
    DataGrid1.DataBind();

    da.Dispose();
    //关闭数据库
    objconn.Close();

        }


第 1 行: '=' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。

源错误:


行 75:              DataSet ds=new DataSet();
行 76:             //将数据填充到数据集作为DataGrid控件的数据源
行 77:             da.Fill(ds,"School");
行 78:             da.Fill (ds,"Province");
行 79:             da.Fill (ds,"ClassType");
搜索更多相关主题的帖子: 小妹 
2008-04-27 08:42
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
一般来说...sql语句里的最好加单引号..
楼主看看

msdn == 葵花宝典!!!
QQ:122768959
2008-04-27 09:47
wsh
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-27
收藏
得分:0 
回复 2# 的帖子
还是不行,麻烦你用代码示范一下!
2008-04-27 10:01
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
比如: strSQL+="where CityID="+Page.Request["CityID"].ToString();
改为: strSQL+="where CityID='"+Page.Request["CityID"].ToString()+ "'";
这样

msdn == 葵花宝典!!!
QQ:122768959
2008-04-27 10:21
wsh
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-27
收藏
得分:0 
回复 4# 的帖子
相同错误,我都调试了好几天了,郁闷
2008-04-27 11:06
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
你调试的时候看看最终的strSQL是什么,直接粘贴到数据库查询分析器里Check下就O了

Flying without wings
2008-04-27 11:38
lengquan
Rank: 1
来 自:山东烟台
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-4-28
收藏
得分:0 
回复 1# 的帖子
用messagebox输出出来看一下,就知道哪里出错了!!

天使的忧伤
2008-04-28 02:45
yangming
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-7-4
收藏
得分:0 
where 和and 前面都加个空格,strSQL+="and CTypeID="+Page.Request["CTypeID"].ToString();
要不这种不和and合成一个单词了么。
2008-04-28 14:01
yangming
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-7-4
收藏
得分:0 
where 和and 前面都加个空格,strSQL+="and CTypeID="+Page.Request["CTypeID"].ToString();
要不这种不和and合成一个单词了么。
2008-04-28 14:01
xf12839356
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-11-6
收藏
得分:0 
SQL有个跟踪器
   是专门跟踪从外面发送回来的SQL语句的
 你看下有没错误 或者发送回来没啊`
2008-04-28 21:10
快速回复:求助各位高手,小妹实在改不出来!急!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012753 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved