让燕子飞的博客

导航

随笔分类 -  C#

C#语言
如何使用参数化查询防止Sql注入漏洞
摘要:原程序如下: 查看代码string sqlconString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"; Console.Write("请输入用户名:"); string userName = Con... 阅读全文

posted @ 2011-02-27 10:49 让燕子飞 阅读(729) 评论(0) 推荐(0)

Guid与id区别
摘要:一、产生Guid的方法1、SqlServer中使用系统自带的NEWID函数: select NEWID()2、C#中,使用Guid类型的NewGuid方法: Guid gid; gid = Guid.NewGuid(); Console.WriteLine(gid); Console.WriteLine(Guid.NewGuid());二、Guid与int自动增加作主键的优缺点int自动增字段的优点:占用空间小、无需开发人员干预、易读; 缺点:效率低,数据导入导出的时候很痛苦。Guid的优点:效率高,数据导入导出方便;缺点是占用空间大,不易读。业界主流倾向使用Guid作主键。因为主键一般不是给 阅读全文

posted @ 2011-02-26 08:34 让燕子飞 阅读(447) 评论(0) 推荐(0)

大量字符串拼接,请使用StringBuilder,或textbox的AppendText方法
摘要:大量字符串拼接时的性能一、使用+= 需要更多系统资源,因为系统需要为变量分配更多内存二、你可以用StringBuilder str = new StringBuilder("我是中国人");  或,Winform的textbox控件的AppendText方法只要想追加,那样追加就行。然后this.textbox.Text=str.ToString();就OK了 阅读全文

posted @ 2011-02-16 08:39 让燕子飞 阅读(2442) 评论(0) 推荐(0)