大家好,我想取一个字段的最大值,因为做了一个树形,牵涉到父项和子项的关系,所以就是下面这样排列的子项 父项 名称
B1 B 父亲
B11 B1 儿子
B111 B11 孙子
我想这样取值,就是子项的编码前缀是父项的代码,但是现在用下面的代码好象实现不了,总是不管父项还是子项,总是顺序往下排,B1、B2、B3、B4、B5。。请问应该怎么办,我真的不知道./// <summary>
/// 获取ID的最大值
/// </summary>
void MAXID()
{
conn.Open();
string sSQL = "select MAX(Substring(ID,2,len(ID)-1))+1 as co from Tree ";
SqlCommand myconn=new SqlCommand(sSQL,conn);
SqlDataReader dr = myconn.ExecuteReader();
if(dr.Read())
{
id = 'B' + dr["co"].ToString();
}
else
{
id = "B1";
}
dr.Close();
conn.Close();
}
B1 B 父亲
B11 B1 儿子
B111 B11 孙子
我想这样取值,就是子项的编码前缀是父项的代码,但是现在用下面的代码好象实现不了,总是不管父项还是子项,总是顺序往下排,B1、B2、B3、B4、B5。。请问应该怎么办,我真的不知道./// <summary>
/// 获取ID的最大值
/// </summary>
void MAXID()
{
conn.Open();
string sSQL = "select MAX(Substring(ID,2,len(ID)-1))+1 as co from Tree ";
SqlCommand myconn=new SqlCommand(sSQL,conn);
SqlDataReader dr = myconn.ExecuteReader();
if(dr.Read())
{
id = 'B' + dr["co"].ToString();
}
else
{
id = "B1";
}
dr.Close();
conn.Close();
}
解决方案 »
- C# 反射(如何获得引用形参的类型实例)
- winform中控件一般都怎么使用?
- 在c#下怎么判断整个开机过程已经结束。
- 在计算机编程中什么叫Instrument Code和timing?
- 遍历时文件权限的问题,请高手
- 大家好! 怎样实现在文本框输入数据的同时,列出数据库中与之相似的内容?
- ##########.net打包出错,错误: 应将“wmp.dll”排除,原因是其源文件“C:\WINDOWS\system32\wmp.dll”受到“Windows 系统文件保护”。?#
- 为什么我的程序运行时内存一直在增加
- 100分求助:通过 WebRequest 和 WebResponse 下载网页的问题
- 怎么样才能在datagrid上单击,
- 复杂主窗体下MDI子窗体获得焦点
- 还是超简单的问题~分散尽~
年限:2年
技術:.Net BS开发
工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!