/// <summary> /// 判断指定的数据字段是否存在 /// </summary> /// <param name="tableName"></param> /// <param name="fieldName"></param> /// <returns></returns> public static bool HasDataField(string tableName, string fieldName) { IDBQuery query = CFAspect.Resolve <IDBQuery>(); DBBuilder sql = DBBuilder.Select().Append(dbAdapter => "count(*) from " + dbAdapter.FormatFunction("getcolumns", dbAdapter.FormatValue(tableName)) + " where column_name=" + dbAdapter.FormatValue(fieldName)); return(Convert.ToInt32(query.ToScalar(sql)) > 0); }