29
2014
03

关于sql server 2008 r2 展开时报错:参数名:viewInfo ( Microsoft SqlServer Management SqlStudio Explorer )解决思路

今天安装了sql server 2008 R2,安装成功之后我打开软件登陆都没问题,但是一展开选项就弹出错误提示框: 参数名viewInfo 不能为空 (Microsoft SqlServer Management SqlStudio Explorer ). 于是我就上网搜了一圈,关于解决这个问题的解决办法还是有一些,都大同小异,就是在C:\Users\你的用户名\AppData\Local\Temp文件夹下面新建一个名字为2文件夹,原因可能是在优化系统(如360)的时候把一些临时文件夹删掉了;  按照这样的方式,有的解决了,但是有的没有解决,大部分没有解决的认为可能是系统差异; 正好我也按照这样的方式问题依然存在,后来我想可能是环境变量的问题!

16
2014
03

EF里一对一、一对多、多对多关系的配置和级联删除

本章节开始了解EF的各种关系。如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解。

I.实体间一对一的关系

添加一个PersonPhoto类,表示用户照片类

/// <summary>
    /// 用户照片类    /// </summary>
    public class PersonPhoto
    {
        [Key]        
        public int PersonId { get; set; }       
        public byte[] Photo { get; set; }        
        public string Caption { get; set; }  //标题
        public Person PhotoOf { get; set; }
    }

当然,也需要给Person类添加PersonPhoto的导航属性,表示和PersonPhoto一对一的关系:

12
2014
03

C#实现万年历(农历、节气、节日、星座、星宿、属相、生肖、闰年月、时辰)

调用:

DateTime dt = DateTime.Now;
ChineseCalendar cc = new ChineseCalendar(dt);
Console.WriteLine("阳历:" + cc.DateString);
Console.WriteLine("属相:" + cc.AnimalString);
Console.WriteLine("农历:" + cc.ChineseDateString);
Console.WriteLine("时辰:" + cc.ChineseHour);
Console.WriteLine("节气:" + cc.ChineseTwentyFourDay);
Console.WriteLine("节日:" + cc.DateHoliday);
Console.WriteLine("前一个节气:" + cc.ChineseTwentyFourPrevDay);
Console.WriteLine("后一个节气:" + cc.ChineseTwentyFourNextDay);
Console.WriteLine("干支:" + cc.GanZhiDateString);
Console.WriteLine("星期:" + cc.WeekDayStr);
Console.WriteLine("星宿:" + cc.ChineseConstellation);
Console.WriteLine("星座:" + cc.Constellation);

结果:

10
2014
03

Entity FrameWork实现增、删、改、分页的数据层代码实现

public bool AddEntity(Customer entity)//添加实体
  {
      MyHotelModelContainer hotelDB = new MyHotelModelContainer();//定义上下文实体
      if (entity.Id == Guid.Empty)
      {
          entity.Id = Guid.NewGuid();
      }
      hotelDB.Customer.AddObject(entity);//调用添加实体方法
      int count = hotelDB.SaveChanges();
      if (count > 0)
      {
          return true;
      }
      return false;
  }


10
2014
03

discuz数据库迁移,改密码后,相关配置文件修改

网站系统需要修改的位置有两处 Discuz 和 UC-center

①路径:/wwwroot/config/config_global.php 这个根据你网站安装的路径而定。

打开 config_global.php 文件修改:$_config['db']['1']['dbpw'] = '原来密码';

10
2014
03

图片地址正则表达式

/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/

10
2014
03

MySql “Nested transactions are not supported” exception

If you are getting an unexpected “Nested transactions are not supported” exception from your MySql database then you may have hit this bug.

I firstly suspected Spring.NET, then the MySql ADO.NET driver. We scratched our heads for a couple of days on this one before I found that bug report.

To make a long story short, simply commenting out the query_cache_size option in the my.ini file solved it. What effect this will have on performance I haven’t determined yet.

10
2014
03

Mysql外键设置(转)

(1) 外键的使用:

      外键的作用,主要有两个: 

      一个是让数据库自己通过外键来保证数据的完整性和一致性

      一个就是能够增加ER图的可读性 

      有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.其实这正式外键在强制保证数据的完整性和一致性.

10
2014
03

Entity Framework添加记录时获取自增ID值

与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。

先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。

比如下面添加博客随笔至数据库的示例代码:

10
2014
03

mysql 使用EF6.0CodeFirst 链接mysql配置

<?xml version="1.0" encoding="utf-8"?><!--有关如何配置 ASP.NET 应用程序的详细信息,请访问