摘要: 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如....?id=1; response. Redirect()....2.使用Session变量3.使用Server.Transfer4.C#中的委托是什么?事件是不是一种委托?答
阅读全文
摘要: 1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存储...
阅读全文
摘要: 例如有一张Student表ID、Name字段查询ID 10到30之间的Name 且ID不是连续的如下代码SELECTDistinctNameFROMStudentWHERE[ID]NOTIN(SELECTTop10[ID]FROMStudnet)AND[ID]in(SELECTTop30[ID]Student)
阅读全文
摘要: 代码如下Console.Write("请输入要打印的行数(奇数):");intn=int.Parse(Console.ReadLine())/2+1;//这样就算出上部分的总行数了for(inti=1;i<=n;i++){for(intj=1;j<=n-i;j++){Console.Write("");}for(intk=1;k<=2*i-1;k++){Console.Write("*");}Console.WriteLine();}for(inti=1;i<n;i++){for(intj=1;j<=i;
阅读全文
摘要: 记录一下冒泡排序inttemp;int[]num={20,5,8,110,79,65,23};for(inti=0;i<num.Length-1;i++){for(intj=0;j<num.Length-1-i;j++){if(num[j]>num[j+1]){temp=num[j];num[j]=num[j+1];num[j+1]=temp;}}}for(intresult=0;result<num.Length;result++){Console.WriteLine(num[result]);}效果如下
阅读全文
摘要: C#查找指定文件夹下指定后缀名的所有文件,用递归的方法解决这类问题代码一:用ArrayList转化为string[]保存指定后缀名文件 最后Foreach循环输出或绑定usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingS
阅读全文
摘要: 1 // 获取程序的基目录。2 System.AppDomain.CurrentDomain.BaseDirectory3 4 5 // 获取模块的完整路径。6 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName7 8 9 // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。10 System.Environment.CurrentDirectory11 12 13 // 获取应用程序的当前工作目录。14 System.IO.Directory.GetCurrentDirectory()15 16 1
阅读全文
摘要: 表:姓名 语文 数学 英语张三 75 90 85李四 80 85 85查询结果姓名 成绩 科目张三 90 数学李四 85 数学,英语 select*intoCJfrom(select'张三'as姓名,75as语文,90as数学,85as英语unionselect'李四'as姓名,80as语文,85as数学,85as英语)a----------------select姓名,max(成绩)as成绩,(selectcasewhen语文=MAX(成绩)then'语文,'else''end+casewhen数学=MAX(成绩)then
阅读全文
摘要: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。Log4net是一款非常著名的记录日志开源组件,基本的框架源于另外的一个Java领域非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介。现以一个实例说明Log4net的使用:1, 下载Log4net组件:http://logging.apache.org/log4net/download.htmlhttp://archive.apache
阅读全文
摘要: 直接上代码 Bitmap bmp1 = new Bitmap(Application.StartupPath + "\\A.jpg"); Bitmap bmp2 = new Bitmap(Application.StartupPath + "\\B.jpg"); using (Graphics g = Graphics.FromImage(bmp1)) { Size size = new Size(bmp1.Width / 3, bmp1.Height / 3); Rectangle...
阅读全文