| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:这段判断代码应该如何修改?
只看楼主 加入收藏
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
 问题点数:0 回复次数:3 
这段判断代码应该如何修改?

public string checkstr(string a,string b)
{
if(a!="")
a=" "+b+"='"+a+"' and";
else
a=" ";
return a;
}


public void find_Click(Object sender,System.EventArgs e)
{
OleDbConnection Con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("students.mdb"));
string sel;
OleDbDataAdapter Cmd;
sel="select * from stu where"+this.checkstr(getdept,"sdept")+this.checkstr(getscno,"sscno")+this.checkstr(getclno,"sclno")+this.checkstr(getstuname,"sstuname")+this.checkstr(getstusex,"sstusex")+" ;

Cmd=new OleDbDataAdapter(sel,Con);
//if(Cmd.EndsWith("and")==true)
//Cmd=Cmd.Remove(Cmd.Length-3,3);

DataSet ds=new DataSet();
Cmd.Fill(ds,"stu");
DataGrid1.DataSource=ds.Tables["stu"].DefaultView;
DataGrid1.DataBind();
}

这段代码本来是用在连接SQL数据库的,用来判断输入的和数据库的是否一致从而实现查找功能。但是我把它改成了ACCESS的,红色部分由于OleDbConnection不包含 EndsWith、Length、Remove方法而不能使用,只好被我注释掉。但注释掉后又不能正常用。请问我应该怎么修改?

[此贴子已经被作者于2006-11-22 23:10:04编辑过]

搜索更多相关主题的帖子: 代码 判断 
2006-11-22 17:24
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 

不好意思,绿色部分“and”之前打错了。现在更正了。请各位高手看看应该怎么解决?

2006-11-22 23:12
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 

有人能帮忙解决吗?

2006-11-23 17:53
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 
who can help me?
2006-11-24 08:15
快速回复:这段判断代码应该如何修改?
数据加载中...
 
   



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

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