请问内容里面有一些字符,我怎么把他们给替换掉,在DropDownList这个控件里面
DropDownList1.DataTextField = 替换方法("Name");我想把Name字段里的一些字符给替换掉。我这样做没有用,请问有什么方法吗?
DropDownList1.DataTextField = 替换方法("Name");我想把Name字段里的一些字符给替换掉。我这样做没有用,请问有什么方法吗?
调试欢乐多
最匹配的重载方法具有一些无效参数
然后再把ds.Tables["XX"].DefaultView绑定给dropdownlist
假设如下数据表定义
table name: student
id name
1 rycle
2 terry
3 tom
SQL如下
--将名字中的ry替换成t,使用replace函数
select id, replace(name,"ry","t") as name from student
假设你的数据源是DataTable dt;
for(int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["name"] = dt.Rows[i]["name"].ToString().Replace("ry", "t");
}
1.数据源绑定前替换
2.Dropdownlist绑定项时替换,
或者不用datatextfield这个属性,得到数据源后,遍历数据源,手工绑定,绑定前,做替换处理
{
dt.Rows[i]["name"] = dt.Rows[i]["name"].ToString().Replace("ry", "t");
}
这个OK 可以替换,不过没有ID的value,value也是name
用SQL语句
select id, replace(name,"ry","t") as name from studentstring cmdText = "Select ID,Replace(TypeName,"s","x") as TypeName From Type";好象不可以,该怎么写?
{
myConnection.Open();
string cmdText = "Select TypeName,ID From Type";
OleDbDataAdapter da = new OleDbDataAdapter(cmdText, myConnection);
DataSet ds = new DataSet();
da.Fill(ds, "Type");
Typeid.DataSource = ds.Tables["Type"].DefaultView;
Typeid.DataTextField = "TypeName";
Typeid.DataValueField = "ID";
Typeid.DataBind();
myConnection.Close();
}
我的代码是这样的,我应该怎么去替换TypeName里的内容呢?[/code]
那个上面不应该是双引号。
应该是单引号
你那句要改成:
string cmdText = @"select replace(TypeName,'s','x') as TypeName,ID from type";这样就可以了。
我想用一个自己写的方法去替换,而不用内部自带的函数,应该怎么做
replace函数未定义,网上找了找,却没有答案,请问知道给个解答,谢谢
你用的是Access啊?怪不得。
Access的replace函数是这样用的
REPLACE(old_text,start_num,num_chars,new_text)
和SQL Server的不一样。