×

foxpro6 0 pro6 语言

foxpro6.0可以用SQL语言吗?TreeView怎样无限递归绑定数据(用C#语言写),谢谢

admin admin 发表于2022-06-01 08:54:42 浏览124 评论0

抢沙发发表评论

foxpro6.0可以用SQL语言吗


foxpro6.0可以用SQL语言,这是用 vfp6的简单查询生成的。

SELECT FJGZ2.Xm,FJGZ2.B14;
FROM D:\FJGZ\DBF\FJGZ2.DBF FJGZ2;
ORDER BY FJGZ2.Xm,FJGZ2.B14

您可以在程序中 执行它:

DO query.qpr

用vfp6的交叉查询生成的。

SELECT ZLMXB.Dm, ZLMXB.Zldm, SUM(ZLMXB.Rzj);
FROM ’E:\GMB\DBF\ZLMXB.DBF’ ZLMXB;
GROUP BY ZLMXB.Dm, ZLMXB.Zldm;
ORDER BY ZLMXB.Dm, ZLMXB.Zldm;
INTO CURSOR SYS(2015)
DO (_GENXTAB) WITH ’Query’,.t.,.t.,.t.,,,,.t.,0,.t.
BROWSE NOMODIFY

假如生成的保存在ZLMXB.qpr中
DO ZLMXB.qpr.qpr 即可。

TreeView怎样无限递归绑定数据(用C#语言写),谢谢


我把我以前用的表结构先介绍下
表主要用来保存权限分类的
字段 PopId 权限ID 主键
PopName 权限名字
PostUrl 链接到的URL
flid 父节点ID
其中 根节点的flid为0 其他的父节点根据情况填写

页面实现的时候 直接 添加treeview控件
cs代码如下
protected void Page_Load(object sender, EventArgs e)
{
bindtree(PopId);
}
private void bindtree()
{
TreeView1.Nodes.Clear();
AddTree(0, (TreeNode)null);
}
public void AddTree(int ParentID, TreeNode pNode)
{
DataTable dt = new DataTable();
//这个是我获取数据源的代码
dt = logbll.BindPop();
DataView dvTree = new DataView(dt);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = “flid = “ + ParentID;

foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{ //添加根节点
Node.Text = Row[“PopName“].ToString();
TreeView1.Nodes.Add(Node);
//Node.Expanded = true;

AddTree(Int32.Parse(Row[“PopId“].ToString()), Node); //再次递归
}
else
{ //添加当前节点的子节点
Node.Text = Row[“PopName“].ToString();
Node.NavigateUrl = Row[“PostUrl“].ToString();
pNode.ChildNodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row[“PopId“].ToString()), Node); //再次递归
}
}
}

你可以根据你的表来修改相应的字段名,下班了,没时间帮你写完整的了,代码能用,有什么问题明天再解决吧

如何安装Office 2010中文语言包


office 2010中文语言包安装方法:

1、从网上下载语音包,下载后双击开始安装;

2、安装成功后,在文件——选项中,找到语言设置,设置语音为简体中文即可。