02 2012 档案
摘要:今天在用ObjectDataSource插入数据时一直提示调试了半天也不知道怎么回事,最后才知道是在ObjectDataSource中使用Guid时会自动生成DataObjectTypeName="System.Guid"这句,所以就出了这个问题,只要删掉就没问题了....NND。
阅读全文
摘要:1、在新建sql参数的时候,如果后面的值是0的话,会被认为是表示参数类型的枚举,如new SqlParameter("ID",0),正确的写法new SqlParameter("ID",(object)0)。2、在使用SqlDataAdapter的Update()方法更新数据的时候需要制定SqlCommand,这时为了方便可以使用new SqlCommandBuilder(adapter)来快速创建Update所需要的SQL语句。3、为了适应数据库中的可空数据类型,C#中可以定义如int?的数据类型,表示可空的。
阅读全文
摘要:以前做的东西没用到过委托事件(web开发),没发现具体有什么用。昨天老师讲委托事件那叫一个水啊,基本上就是说了语法就算了,回来自己找了文章学习了一下,主要就是张子阳的…(张子阳的委托事件文章)。确实对委托事件有了一定的理解,自己写个小程序练习下。首先模拟WinForm中按钮点击事件,当然我不知道WinForm中是怎么实现按钮的点击事件的,首先实现处理窗体上按钮事件的类,根据点击的不同类型选择不同类型的方法处理: class Click { public void ChoiceFunction(string clickWay) { swit...
阅读全文
摘要:前几天用到了递归遍历文件夹,所以今天就又找了两道递归的例子做了下,首先是0加到100:private static int Digui1(int j){if (j == 0)return 0;return Digui1(j - 1) + j;}然后是{1,1,2,3,5,8,13.....}求第三十位:private static int Digui(int j){k++;if (j<=0)return 0;if (j == 1)return 1;return Digui(j-1) + Digui(j - 2);}虽然很顺利算出来了,但递归的效率确实特低,那第二个例子来说,定义了一个全局
阅读全文
摘要:今天又学了点东西,记下来.... 首先看我做的一个小的注册页面在没有禁用JavaScript以前,一切如我们所预期的一样:点击注册按钮根本不会跟服务器交互。但当我禁用JavaScript以后,虽然我用户名没添,两次密码输入也不一样,但点击注册按钮后跟服务器发生了交互,虽然产生了错误提示:接着打开数据库,可以看到数据竟然插入进去了!其实虽然服务器端进行了验证但它按代码走的顺序把插入数据库的代码页执行了....所以,只要先执行下Page.Validate(),如果有多组验证控件的话就要用Page.Validate(“验证组名称...”),接着判断IsValid的值是true或false就好了。Is
阅读全文
摘要:昨天打算利用获取的文件夹下所有文件列表,然后在目标位置新建这个目录,后来发现很麻烦,实现起来有太多的无用的东西。在网上找了下高手的文章,无耻的用了人家的方法.......。但总的说还是递归的用法,只不过我没想到用DirectoryInfo这个类,一直在对着Directory想,Directory主要是静态方法,没有属性所以没法获取文件夹的更多信息。贴代码: public static bool Copy(string sourcePath, string targetPath) { bool b=false; try ...
阅读全文
摘要:今天课上讲了IO操作,老师留下作业时在winForm中模拟复制剪切操作,本来不以为意,想着直接调用类库中的几个类就搞定了。但翻了半天文档没发现有针对目录的Copy类库,无奈之余打算根据源文件夹的树形结构在目标文件夹中新建这些目录,然后Copy文件。接着发现了个更为头疼的问题,就是如何获取指定目录下所有文件的树形结构以及其中的文件路径。继续翻文档依旧没发现提供好的方法,所以---自己动手丰衣足食。 首先考虑不能直接知道文件的目录层次,就不能直接用简单的循环解决问题,思来想去貌似这东西要用到递归算法。以前就感觉递归是个神奇有让我难以理解的东西。递归解决这种想遍历目录下所有文件路径的问题确...
阅读全文