public void BindGrid()
{
string strconn = ConfigurationSettings.AppSettings["dsn"];
SqlConnection cn = new SqlConnection(strconn);
cn.Open();
string mysql = "select * from Projects,Client,Contract where TCID=CID AND TPID=PID";
if (ddl_tcid.SelectedItem.Value.ToString()!="0")
{
mysql=mysql+"and TCID='"+ddl_tcid.SelectedItem.Value.ToString()+"'";
}
if (ddl_tpid.SelectedItem.Value.ToString()!="0")
{
mysql=mysql+"and TPID='"+ddl_tpid.SelectedItem.Value.ToString()+"'";
}
if (ddl_tstate.SelectedItem.Value.ToString()!="0")
{
mysql = mysql + "and TState='" + ddl_tstate.SelectedItem.Value.ToString() + "'";
} mysql = mysql + "order by TState,TEndDate"; SqlDataAdapter da = new SqlDataAdapter(mysql, cn); DataSet ds = new DataSet(); da.Fill(ds);
dgd_contractlist.DataSource = ds;
dgd_contractlist.DataBind();
cn.Close();
}提示说 用户代码未处理 sqlexception 第一行tcid附近有语法错误 这可能是什么问题啊??????????sql语句哪里错了啊?
解决方案 »
- win2003重装IIS后asp.net无法运行.
- 可以在ASP。NET的DATAGRID中添加滚动条吗?
- ASP.NET网站放到服务器后水晶报表的饼图、线图等无法显示,我头都大了
- (在线)超级郁闷,一个RegularExpressionValidator控件的问题
- 关于RadioButton的问题
- 急问关于页面切换的问题!
- 向另一页面传递参数的问题
- 请问类似文本编辑控件在Asp.net中如何实现!
- 基本的问题,问了一次,没有正确答案,只好再问一次。
- 已经安装treeview,为何工具箱的treeview是灰色的?
- 服务器维护问题,上传,端口设置等
- asp!!!关于treeview中checkbox选择的问题!
不是数字类型的要加单引号
{
mysql=mysql+"and TCID='"+ddl_tcid.SelectedItem.Value.ToString()+"'";//空格被你吃掉了
}
if (ddl_tpid.SelectedItem.Value.ToString()!="0")
{
mysql=mysql+"and TPID='"+ddl_tpid.SelectedItem.Value.ToString()+"'";//空格被你吃掉了
}
if (ddl_tstate.SelectedItem.Value.ToString()!="0")
{
mysql = mysql + "and TState='" + ddl_tstate.SelectedItem.Value.ToString() + "'";//空格被你吃掉了
}mysql = mysql + "order by TState,TEndDate";//空格被你吃掉了
//象
select * from Projects,Client,Contract where TCID=CID AND TPID=PIDAND.....
象这样的SQL语句不错才怪.写代码不严谨