ITOO项目选课系统的问题小结

        


         在做选课时遇到了很多问题,有大有小,汇集一下,希望对大家有所帮助。


一:MySQL 


         System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。


        在使用EF插入数据时经常出现类似的错误,其实就是在设计初期对数据库的字段数据类型没有定义好,在插入数据时没有兼顾到数据库的设定,所以出错了。


        原因:1.数据库中非空的值插入了空值;


                  2.插入值得长度超过了数据库中定义的长度;


    ps:请仔细检查插入数据的数据类型是否和数据库中定义的类型相符;




二. Guid 转换 : Guid的作用很大程度上是生成一个不易重复的唯一标示;

     

       Guid a = new Guid();        string str=a.Tostring();Guid a = Guid  new (str)      

 

       System.Guid.NewGuid().ToString();            

       db1b98e9-6f93-41aa-84f8-5eb773e93d67                 连字符分割的32位字符串


       System.Guid.NewGuid().ToString("D");    

       db1b98e9-6f93-41aa-84f8-5eb773e93d67                 连字符分割的32位字符串


       System.Guid.NewGuid().ToString("N");   

       db1b98e96f9341aa84f85eb773e93d67                       32位字符串


       System.Guid.NewGuid().ToString("B");    

         {db1b98e9-6f93-41aa-84f8-5eb773e93d67 }             在大括号中、由连字符分隔的32位字符串


       System.Guid.NewGuid().ToString("P");    

      (db1b98e9-6f93-41aa-84f8-5eb773e93d67 )             在圆括号中、由连字符分隔的32位字符串




三: EasyUI 加载组件的两种方式:


    1.使用class 方式加载:加载格式:easyui-组件名


    <div class =“easyui-dialog”  title =”标题” style=“width:400px;height:200px”>

        内容部分

    </div>


   使用这种格式后,easyui的解析器(Parser)会启到作用;


   2.使用JS里的方法调用加载:$(“标记选择器”).控件名称()。


   html页面:


   <div class =“dg”  title =”标题” style=“width:400px;height:200px”>
        内容部分
    </div>


   JS 页面:


    $(“#dg”).dialog();



 四:Easyui


      1.在JS中获取EasyUI的datagrid的索引:


         var selected = $('#dg').datagrid('getSelected');            //返回第一个被选中的行


         var selections = $('#dg').datagrid('getSelections');     //返回所有被选中的行


     2. 在JS中将字符串转换成数字:


         var  str ="88"


         var  x =   parseFloat(str);




五: 当使用.NET connector 连接MYSQL数据库,检索某些数据的时候,你可能会得到一个错误信息:


         Unable to convert MySQL date/time value to System.DateTime"


        这是因为在日期列中有"0000-00-00"数据值,要修正这个问题,你可以把这些数据设为null,或者在连接字符串中设置"Allow Zero Datetime=True"

 

你可能感兴趣的:(ITOO项目选课系统的问题小结)