慧云科技 > 首页 > 文章详情

奥杰cms源码 - ContentEdit(九)

本文来源:网站建设-网站制作|网络营销专家慧云科技-

抢滩登陆

2009-7-16 15:31:20

    ///


    /// 数据更新
    ///

    /// 列名
    ///
    ///
    public bool UpDate( int id, string[] fieldName, string[] value )
    {

        if( fieldName.Length != value.Length ) return false;
        if( tablename == "" && ColNod == null ) return false;

        string supdate = "";

        for( int i = 0; i < fieldName.Length; i++ ) {
            //XmlNodeList li = ColNod.GetNodes( "fields/field" );
            XmlDomNode nod = ColNod.GetNode( "fields/field[@name=‘" + fieldName[i].Trim() + "‘]" );
            {
                string sysname = nod.GetAttr( "name" );
                if( sysname != "" && sysname != "sys_id" ) {

                    supdate += fieldName[i].Trim() + "=‘" + value[i].Trim() + "‘,";
                }
            }
        }

        //加上系统时间字段

        supdate += "sys_opTime=getdate(),sys_opUser=‘"+UserName+"‘";

        string Dbquery = " update " + tablename + " set " + supdate + " where sys_id = " + id + " ";
        if( Dbquery == "" ) return false;

        int nResult = 0;
        bool isOK = false;
        try {
            if( conn.State == ConnectionState.Closed )
                conn.Open();
            SqlCommand com = new SqlCommand( Dbquery, conn );
            com.ExecuteNonQuery();
            isOK = true;
        } catch( Exception ex ) {
            isOK = false;
            throw new InnerAppExp( "ContentEdit.UpData", "数据库操作异常:" + ex.Message, -1 );
        } finally {
            conn.Close();
        }
        return isOK;
    }


RSS订阅| 关于我们| 网站地图| 加入项目| 法律条款| 友情链接| Firefox| Sitemap| 网站统计

全国免费咨询热线:400-600-6495 优惠活动咨询电话:021-62278496 Email:ajaxcms@yahoo.cn

上海慧云信息科技有限公司版权所有 2006-2009 沪ICP备09038165号

本站关键词:网站建设 高品质网站建设