一个数据库里字段存的数据是1001,1002,1003,1004
都是用,隔开的。
一个数字对应一个相应的名。
我想在前面页面输出相应的名字。
比如1001对应的是封存卡。
1002对应的是保密卡。
前面输出的结果就是 封存卡,保密卡。
这个前台输出要怎么写啊。
很急,能不能用QQ联系我:174295468 谢谢了。。
都是用,隔开的。
一个数字对应一个相应的名。
我想在前面页面输出相应的名字。
比如1001对应的是封存卡。
1002对应的是保密卡。
前面输出的结果就是 封存卡,保密卡。
这个前台输出要怎么写啊。
很急,能不能用QQ联系我:174295468 谢谢了。。
解决方案 »
- C#中数据库的使用对运行平台的要求
- 请问VBA和.net有关系吗?
- 怎样为动态生成的LABEL注册CLICK事件??
- SqlParameter中的参数传入一个空值
- 请问NotifyIcon将程序最小化到托盘后,如果得到托盘图标的x,y坐标?
- 学了10天C#写的类,请大家多多指点。(正在完善中.........)
- API参数转换的问题。
- C#将一个字符串转换成datetime时,先分析该字符串以获取日期,然后再将每个变量纺织到datetime对象中
- 使用的方法为:Clipboard.GetDataObject() 我想在类里面使用但是提示为NULL
- 有没有办法可以实现像ACCESS中,根据数据库自动填充列表框的功能?
- 棘手的SQL问题 求求高人解决一下!!!
- dataset数据集能不能作为datagridview的数据源呢?
如果有就查询出来 显示
如过没有就用case语句
卡号表为Card,字段为CardID(卡的编号), CardName(卡的名称)抽取处理的表数据到DataTable dtTableName中,再抽取卡号表数据到DataTable dtCard
替换代码:
DataTable dtCopiedTableName = dtTableName.Copy(); //复制新表
foreach(DataRow drCard in dtCard.Rows)
{
foreach(DataRow dr in dtCopiedTableName.Rows)
{
string CardId = string.Format(",{0},", drCard["CardID"].ToString()),
CardName = string.Format(",{0},", drCard["CardName"].ToString());
dr["Column1"] = string.Format(",{0},", dr["Column1"].ToString()).Replace(CardID, CardName);
}
}
dtCopiedTableName.AcceptChanges();处理完成后, dtCopiedTableName包括你期望的数据
select replace(replace(column1,'1001','保密卡'),'1002','密封卡')
from table
当然你还可以麻烦一点,多加几列:select replaec(replace(replace(replace(column1,'1001','保密卡'),'1002','密封卡'),'1003','新加卡'),'1004','新加类')
from table效果我试过,应该可以!如果你要动态的话,可能就要循环了!
表1
1001 保密卡表21 '1001,1002,1003'
这样的,用sql会很很麻烦的
如果不用联上一张表和那个代号不多的话就可以用chuxue1342的办法。