zoukankan      html  css  js  c++  java
  • .net DataTable 取值辅助类

    DataTableCommon类主要是帮助取值

    方法列表:

    public static string GetCellString(DataTable dt,int row, int column)

    public static string GetCellString(DataTable dt,int row, string columnName)

    public static int GetCellInt(DataTable dt, int row, int column)

    public static int GetCellInt(DataTable dt, int row, string columnName)

    public static decimal GetCellDecimal(DataTable dt, int row, int column)

    public static decimal GetCellDecimal(DataTable dt, int row,string columnName)

     public class DataTableComon
        {
            #region DataTable 取值
            
           
            public static string GetCellString(DataTable dt, int row, int column)
            {
                string strValue = string.Empty;
                try
                {
                    if (dt == null || dt.Rows.Count == 0)
                        return null;
                    object objValue = dt.Rows[row][column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return null;
                    strValue = objValue.ToString();
                }
                catch (Exception)
                {
                }
                return strValue;
            }
            public static string GetCellString(DataTable dt, int row, string columnName)
            {
                string strValue = string.Empty;
                try
                {
                    if (dataRow == null || dataRow.Rows.Count == 0)
                        return null;
                    object objValue = dataRow.Rows[row][columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return null;
                    strValue = objValue.ToString();
                }
                catch (Exception)
                {
                }
                return strValue;
            }
            public static int GetCellInt(DataTable dt, int row, int column)
            {
                int intValue = 0;
                try
                {
                    if (dt == null || dt.Rows.Count == 0)
                        return 0;
                    object objValue = dt.Rows[row][column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToInt32(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
            public static int GetCellInt(DataTable dt, int row, string columnName)
            {
                int intValue = 0;
                try
                {
                    if (dt == null || dt.Rows.Count == 0)
                        return 0;
                    object objValue = dt.Rows[row][columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToInt32(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
    
            public static decimal GetCellDecimal(DataTable dt, int row, int column)
            {
                decimal intValue = 0;
                try
                {
                    if (dt == null || dt.Rows.Count == 0)
                        return 0;
                    object objValue = dt.Rows[row][column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToDecimal(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
            public static decimal GetCellDecimal(DataTable dt, int row, string columnName)
            {
                decimal intValue = 0;
                try
                {
                    if (dt == null || dt.Rows.Count == 0)
                        return 0;
                    object objValue = dt.Rows[row][columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToDecimal(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
    
            #endregion
    
    
            #region DataRow 取值
    
           
            public static string GetCellString(DataRow dataRow, int column)
            {
                string strValue = string.Empty;
                try
                {
                    if (dataRow == null)
                        return null;
                    object objValue = dataRow[column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return null;
                    strValue = objValue.ToString();
                }
                catch (Exception)
                {
                }
                return strValue;
            }
            public static string GetCellString(DataRow dataRow,string columnName)
            {
                string strValue = string.Empty;
                try
                {
                    if (dataRow == null)
                        return null;
                    object objValue = dataRow[columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return null;
                    strValue = objValue.ToString();
                }
                catch (Exception)
                {
                }
                return strValue;
            }
            public static int GetCellInt(DataRow dataRow, int column)
            {
                int intValue = 0;
                try
                {
                    if (dataRow == null )
                        return 0;
                    object objValue = dataRow[column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToInt32(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
            public static int GetCellInt(DataRow dataRow, string columnName)
            {
                int intValue = 0;
                try
                {
                    if (dataRow == null)
                        return 0;
                    object objValue = dataRow[columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToInt32(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
    
            public static decimal GetCellDecimal(DataRow dataRow,int column)
            {
                decimal intValue = 0;
                try
                {
                    if (dataRow == null )
                        return 0;
                    object objValue = dataRow[column];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToDecimal(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
            public static decimal GetCellDecimal(DataRow dataRow, string columnName)
            {
                decimal intValue = 0;
                try
                {
                    if (dataRow == null)
                        return 0;
                    object objValue = dataRow[columnName];
                    if (objValue == null || Convert.IsDBNull(objValue))
                        return 0;
                    intValue = Convert.ToDecimal(objValue);
                }
                catch (Exception)
                {
                }
                return intValue;
            }
    
            #endregion
        }
  • 相关阅读:
    敏捷开发中的故事点到底是什么?如何预估故事点?
    Worktile 进军软件开发与协作的初心与野心
    宽带无法登陆GitHub解决——修改host
    IDEA自定义类注释和方法注释(自定义groovyScript方法实现多行参数注释)
    SpringBoot2.x整合redis和使用redis缓存
    简单聊聊JVM
    IDEA打包web项目为war,通过本地Tomcat启动war
    多表更新
    unittest suite集合实现原理
    14.0 native webview H5切换
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4299782.html
Copyright © 2011-2022 走看看