DataTable And DataRow
2024-08-31 01:09:14
- /// <summary>
- /// 将DataTable的字段名全部翻译为中文
- /// </summary>
- /// <param name="table">待翻译的DataTable</param>
- /// <returns></returns>
- public DataTable TranslateDataTable(DataTable table)
- {
- DataTable dt = new DataTable();
- dt.TableName = "TempTable";
- if (table != null && table.Rows.Count > 0)
- {
- //先为dt构造列信息
- foreach (DataColumn column in table.Columns)
- {
- string name = GetColumnName(column.ColumnName);
- dt.Columns.Add(name);
- }
- for (int i = 0; i < table.Rows.Count; i++)
- {
- DataRow NewRow = dt.NewRow();
- DataRow row = table.Rows[i];
- for (int j = 0; j < dt.Columns.Count; j++)
- {
- NewRow[j] = row[j].ToString();
- }
- dt.Rows.Add(NewRow);
- }
- }
- return dt;
- }
- /// <summary>
- /// 得到列名称的别名
- /// </summary>
- /// <param name="columnName"></param>
- /// <returns></returns>
- private string GetColumnName(string columnName)
- {
- string sqlString = " Select TRANSLATION from COLUMNTRANSLATION where COLUMNNAME = '" + columnName.ToUpper() + "'";
- object s = dao.ExecuteScalar(sqlString);
- string name = (s == null) ? columnName : s.ToString(); //如果此英文字段有翻译,则返回其中文翻译,若无,则保留此英文翻译。
- return name;
- }
最新文章
- Python基本数据结构
- (转) Wp7 list 中列表项多样化的解决方案-Custom DataTemplateSelector
- [poj2337]求字典序最小欧拉回路
- ionic 总结
- 程序设计入门——C语言 第3周编程练习 2 数字特征值(5分)
- JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
- 文件和目录之chdir、fchdir和getcwd函数
- Saruman&#39;s Army (POJ 3069)
- 为什么选择使用 Dropbox 而不是其他品牌同步工具(不要加上多余的功能,要极致和专注)
- MongoDB基础之十 shared分片
- D. 实验室传染病
- IDEA+PHP+XDebug调试配置
- R语言︱排序问题
- JavaScript中push ,pop ,concat ,join方法
- NS3可视化及动画工具(PyViz和NetAnim)
- Windows Server 2008 R2终端服务器激活方法
- OpenTK教程-2绘制一个三角形(正确的方式)
- if判断比较详解
- L323 英语有必要学语法吗
- redis 安装配置 [转]