C#基础
说说互联网的那些事
毕业于中山大学,从事互联网电商多年,有着丰富的经验,平时擅长总结互联网技术,分享大厂的面试经验,微信公众号:说说互联网的那些事
展开
-
C#TextBox自动提示、自动补全、自动完成功能
相关属性TextBox.AutoCompleteCustomSource属性获取或设置当TextBox.AutoCompleteSource属性设置为【CustomSource】时使用的自定义T:Ststem.Collections.Specialized.StringCollection.TextBox.AutoCompleteMode属性获取或设置一个选项,该选项控制自动完原创 2015-06-23 09:48:17 · 3751 阅读 · 0 评论 -
Repeater和Gridview的区别
【背景】还记得牛腩老师说过,Repeater产生的多余代码特别少,所以最好是用Repeater。那么,既然Repeater没能取代Gridview,就说明它们肯定是各有各的优缺点。 【问题】问题来了,到底什么时候该用Repeater,什么时候用Gridview? 【比较】 Griview:转载 2017-02-17 11:06:02 · 586 阅读 · 0 评论 -
“System.ArgumentNullException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
错误图示:解决方案:context.Request["record.data.alarm_id"]的取值有问题,或者是取值不正确,或者是context.Request里面的“record.data.alarm_id”的参数不对原创 2016-05-17 22:43:19 · 29249 阅读 · 0 评论 -
You have an error in your SQL syntax;
错误如下图所示:解决方案:检查SQL语言的语法错误原创 2016-05-17 21:44:23 · 447 阅读 · 0 评论 -
HyperLinkField和 DataNavigateUrlFields的使用方法
DataNavigateUrlFormatString属性的值为"ShowUser.aspx?UserId={0}",而DataNavigateUrlFields属性的值为"UserId", 也就是将来显示每行数据的时候都会将该行对应的“UserId”字段的值替换{0},类似于string.Format("ShowUser.aspx?UserId={0}",[“UserId”]的值)。原创 2016-05-29 22:32:37 · 2056 阅读 · 0 评论 -
Cannot add foreign key
问题提示:Cannot add foreign key原因:对应类型的key的类型值不一样原创 2016-05-16 21:20:20 · 358 阅读 · 0 评论 -
bll层访问dal层的类出错
错误如图所示:错误的原因,userinfo.cs这个类文件受到访问的限制,将类的类型改为public即可访问修改过后,即可访问,如下图所示:原创 2016-05-16 17:16:11 · 591 阅读 · 0 评论 -
三层之间相互调用的设置
(1)设置:BLL层生成依赖项——项目依赖项,如下图所示:(2)BLL层的设置:BLL右键点击,添加引用,如下图所示:(3)在BLL层中using DAL;如下图所示:原创 2016-05-16 17:01:48 · 663 阅读 · 0 评论 -
.net framework 4.0后连接Oracle问题
string conn_str = "Provider=OraOLEDB.Oracle.1;Password=agoodjob;Persist Security Info=True;User ID=ams;Data Source=ims;Extended Properties=";//Provider用OraOLEDB.Oracle.1支持BLOB,使用MS PROVIDER FOR ORACLE原创 2016-05-16 16:39:36 · 1136 阅读 · 0 评论 -
ConfigurationManager类正确引用方法
private string m_ExcelCmd = ConfigurationManager.AppSettings["ExcelCmd"]; private string m_MyName = ConfigurationManager.AppSettings["MyName"]; private string m_TargetFolder = Config转载 2016-05-16 11:41:44 · 446 阅读 · 0 评论 -
HashPasswordForStoringInConfigFile 已过时
在.net 4.5版本下,使用System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile进行MD5加密时,会出现已过时,如下图我们可以用下面的方法替代之:/// /// 32位MD5加密/// /// /// private static string Md5原创 2016-05-16 11:31:56 · 21567 阅读 · 0 评论 -
vs using不出MySql.Data.MySqlClient;的解决
在解决方案中:右键点击”引用“,在引用管理集器中,点击”拓展“,然后选择”MySql.Data“,最后单击确定即可原创 2016-05-16 11:19:08 · 5505 阅读 · 0 评论 -
vs创建三层模式网站
(1)打开vs,建立网站项目,点击:文件——新建——网站(2)建立BLL、DAL、MODEL层,点击:右键解决方案——新建项目——类库原创 2016-05-16 10:44:45 · 638 阅读 · 0 评论 -
调试时源文件与模块生成时的文件不同
今天在弄原来那个发送接收程序的时候遇到个问题: 在visual studio 2008中做程序的时候,在设计器里面添加了控件,但是在运行调试的 时候却没显示,也没看见有报错,更改了那些控件的属性值之后也同样在调试的时候一点反应没有。在初始化组件那里打个断点监视,却报错:“调试时源文件与模块生成时的文件不同”。其实原因在于调试的源文件的版本跟生成时的文件的版本不一致。解决方原创 2016-05-15 22:41:21 · 1429 阅读 · 0 评论 -
未能加载类型“Maticsoft.Web.Global”。
问题出现原因:Global的命名空间与web的命名空间不一致所导致,或者是因为使用的框架不一致解决方法:使用比较粗暴的解决方法,那就是直接将Global.asax文件直接删除,在当前的web项目下重新建一个Global文件。原创 2016-05-15 21:26:00 · 6880 阅读 · 0 评论 -
VS2010中C#代码用"转到定义"或F12转到定义时,总是显示从元数据的问题
把原来存在的bin删除再添加原创 2016-05-15 20:36:13 · 6377 阅读 · 0 评论 -
VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别
一、生成和重新生成“生成”的时候只对你改动过的文件重新生成没有改动过的文件不会重新生成;“重新生成”是对所有的文件都重新生成。以cpp为例当你只改动某些.cpp之类的文件的时候可以用生成省了编译没有改动的那些些文件的时间;但是改动了某些.h之类的文件最好用重新生成,因为有可能能有些文件包含.h文件也需要重新编译选择生成或生成解决方案,将只编译自上次生成以来更改过的那些些转载 2016-05-14 10:02:29 · 15694 阅读 · 0 评论 -
Repeater, DataList, 和GridView的区别
从对象层次图可以看出,Repeater是最轻最小的控件,它仅仅继承了基本控件的功能,包括ID属性、子控件集合等。另一方面,DataList和DataGrid则继承了WebControl功能,包括样式和外观属性。从对象模型看,repeater是最简单的控件,它也是最小的数据绑定控件,它没有外观,也不表现为任何特定的用户界面。Repeater也支持模板。但它不支持内建的样式和外观属性。如果你需转载 2017-02-17 11:11:33 · 932 阅读 · 0 评论