http://blog.csdn.net/fairytailq/article/details/51725863
http://blog.csdn.net/fairytailq/article/details/51725326
http://blog.csdn.net/xmlxlove/article/details/6417362
https://stackoverflow.com/questions/15207045/determining-primary-key-columns-via-getschema
https://www.tuicool.com/articles/BNRFnu
https://msdn.microsoft.com/en-us/library/system.data.odbc.odbcdataadapter(v=vs.110).aspx
https://stackoverflow.com/questions/5662602/c-sharp-oledbconnection-excel
http://bbs.csdn.net/topics/390519666
http://blog.csdn.net/jasonleesjtu/article/details/7584857
http://blog.163.com/wugang31@126/blog/static/6234277020116402624161/
http://www.cnblogs.com/jxsoft/archive/2011/05/06/2038961.html
https://q.cnblogs.com/q/38294/
http://www.cnblogs.com/ganqiyin/archive/2013/02/18/2915491.html
http://blog.csdn.net/vevisoft/article/details/11691435
http://www.cnblogs.com/zhouzangood/articles/3858405.html
http://blog.csdn.net/suncherrydream/article/details/19986279
http://www.xuebuyuan.com/602165.html
https://msdn.microsoft.com/zh-cn/library/ykdxa0bc(v=vs.110).aspx
http://www.cnblogs.com/lauer0246/archive/2008/06/21/1227217.html
https://wenku.baidu.com/view/6106ac16b7360b4c2e3f64f9.html
http://www.cnblogs.com/yhlx125/articles/2465042.html
http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html
http://blog.csdn.net/i3039/article/details/5131522
http://blog.csdn.net/emailqjc/article/details/4546031
http://www.cnblogs.com/jiangchongwei/archive/2010/06/21/1761681.html
http://www.c-sharpcorner.com/uploadfile/hrojasara/export-datagridview-to-excel-in-C-Sharp/