本文来源:网站建设-网站制作|网络营销专家慧云科技-抢滩登陆2009-7-16 15:26:28
public XmlDomNode GetCsdfRoot()
{
if( !ColDom.IsReady ) return null;
return ColDom.RootNode;
}
public DataTable Read( string query, string colNameMode )
{
bool isShowHidden = true;
string Dbquery = "";
if( tablename == "" || query == "" || !ColDom.IsReady || ColNod == null ) //ColDoc == null
return null;
string[] Squery = query.Split( ‘.‘ );
string china = "";
string english = "";
//分两种情况,第一种情况是[*]或[123]或["大宝"]或[@..]
if( Squery.Length == 1 ) {
ArrayList titleList = new ArrayList();
ArrayList dbColList = new ArrayList();
XmlNodeList fieldlist = null;
//下面是取出所有的field节点的字段的英文名和中文名称
fieldlist = ColNod.GetNodes( "fields/field" ); //.SelectNodes( "fields/field" );
foreach( XmlNode field in fieldlist ) {
titleList.Add( XmlDom.GetAttr( "title", field ) );
dbColList.Add( XmlDom.GetAttr( "name", field ) );
}
/*
for( int i = 0; i < fieldlist.Count; i++ ) {
titleList.Add( Todo.Get( "title", fieldlist.Item( i ) ) ); // xmlc.GetAttribute( fieldlist.Item( i ), "title" ) );
dbColList.Add( Todo.Get( "name", fieldlist.Item( i ) ) ); // xmlc.GetAttribute( fieldlist.Item( i ), "name" ) );
}*/
for( int i = 0; i < dbColList.Count; i++ ) {
china += dbColList[i] + " as " + titleList[i];
english += dbColList[i];
if( i < dbColList.Count - 1 ) {
china += ",";
english += ",";
}
}
}