数据库中存放是1\1\1\1\0\1\0\0\1\1这样存放的我想把他分开,用循环分开,一次读一个,谢谢
解决方案 »
- 关于asp.net mvc2的问题
- 那里提供CVS的免费空间呀?
- 怎么设置session的失效时间,在哪里设置?具体步骤
- javascript操作页面,导致页面上的按钮事件丢失,高手来啊
- 急..........
- 不好意思,前一个发错了!晕了!晕了!晕了!数据库密码和输入一样,可判断就是说不一样!晕了!
- 用javascript 在 ListBox里添加了一些项目,可在后台页面处理代码里发现根本没有这些项?
- 关于自定义一个.cs的问题
- 动软.Net代码生成器 异常关闭
- 我又有新问题了,大伙帮忙看看
- 关于this.Button1.Attributes.Add的问题,和别的不太一样哦!来看一下吧
- 引发Repeater的ItemDataBound事件后这句话不明白,请高手看下。谢谢
string[] sArray = ompid.Split('\'); for (int i = 0; i < sArray.Length; i++)
{
if (sArray[i] != "" && sArray[i] != null}
{
} }
我现在要做的是循环的内容不是1就是0
我想让他和数据库中的一列想比较如果是1 就bool i =true; else i=false;
string SqlTxt = "select * from Admin_TreeFather where TreeType='" + i + "'";
怎么能做到读一次他就向下读,如果循环到第二个数据时读第二条信息不读第一条了
string AdminStr = "select * from Admin";
SqlCommand AdminCmd = new SqlCommand(AdminStr,OffFactory.db.WebCreatecon());
SqlDataReader AdminSdr = AdminCmd.ExecuteReader();
if(AdminSdr.Read())
{
string type=AdminSdr["ability"].ToString(); string[] sArray = type.Split('\'); for (int i = 0; i < sArray.Length; i++)
{
bool ok=false;
if(i==1)
ok=true;
string SqlTxt = "select * from Admin_TreeFather where TreeType='" + ok + "'";就是怎么能让sql语句一次次向下走呢不重复;
存放的就是像下面的东西1\0\1\...
string ompid = "1\1\1\1\0\1\0\0\1\1";
改成if(sArray[1]==1)
SET @x='1\1\1\1\0\1\0\0\1\1'SELECT b.* FROM
(
SELECT x=CAST('<r>' + REPLACE(@x,'\','</r><r>') + '</r>' AS XML)
) a
CROSS APPLY
(SELECT value = CAST(x.query('./text()') AS VARCHAR(100)) FROM a.x.nodes('//r') AS t(x)) b/*
1
1
1
1
0
1
0
0
1
1
*/