广分星空组2019年10月技术问题总结原创
金蝶云社区-云社区用户ZKIL6715
云社区用户ZKIL6715
4人赞赏了该文章 359次浏览 未经作者许可,禁止转载编辑于2019年11月08日 09:55:18

1、应对漏洞扫描,防止sql注入漏洞:

 using (SqlConnection conn = new SqlConnection(connectionString))
        {
            conn.Open();
            SqlCommand comm = new SqlCommand();
            comm.Connection = conn;            //为每一条数据添加一个参数
            comm.CommandText = "select COUNT(*) from Users where Password = @Password and UserName = @UserName";
            comm.Parameters.AddRange(            new SqlParameter[]{                        
                new SqlParameter("@Password", SqlDbType.VarChar) { Value = password},                
                new SqlParameter("@UserName", SqlDbType.VarChar) { Value = userName},
            });

            comm.ExecuteNonQuery();
        }

2、监控对象不能配置到账表的明细行,解决办法:
创建一个单据(单据头+单据体),配置执行计划把账表的数据保存到这个单据,然后再根据单据体配置监控对象,从而配置监控方案。

3、当用户只有生产环境而没有UAT测试环境的时候,如果更新单据补丁;务必先在生产环境把要更新的单据构建一个补丁,以作备用。

4、配置了A-B单据的单据转换,当用B单据进行反写的时候,不要用单据体进行条件反写,尽量使用单据头;如果用了单据体,如果单据体的数据行为空,会使得反写不成功。

5、如果配置了A单据审核后自动下推生成B单据,并且A单据审核后才生成单据编号,这种情况 需要在代码调用下推生成,否则自动下推的B单据的所属A单据编号就是空的;


赞 4