- 浏览: 507296 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
1.下面是M层的,其他层的自己写
using System.Data.SqlClient;
public class data
{
private SqlConnection conn;//定义一个数据库连接
private SqlCommand com;//定义执行命令
public data()
{
//在配置文件中设置
conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();
}
//打开数据库
public void open()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
}
//关闭数据库
public void close()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
//执行数据库操作,返回DataSet
public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)
{
com = getCommand(proc,parm);
SqlDataAdapter sda = new SqlDataAdapter(com);
ds = new DataSet();
sda.Fill(ds);
}
//返回SqlCommadn
public SqlCommand getCommand(string proc, SqlParameter[] parm)
{
SqlCommand com = new SqlCommand();
com.Connection = conn;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = proc;
foreach (SqlParameter p in parm)
{
com.Parameters.Add(p);
}
return com;
}
//返回DataReader
public SqlDataReader getDataReader(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
return com.ExecuteReader();
}
//执行数据库操作,返回void
public void ExecuteCommand(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
open();
com.ExecuteNonQuery();
close();
}
}
using System.Data.SqlClient;
public class data
{
private SqlConnection conn;//定义一个数据库连接
private SqlCommand com;//定义执行命令
public data()
{
//在配置文件中设置
conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();
}
//打开数据库
public void open()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
}
//关闭数据库
public void close()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
//执行数据库操作,返回DataSet
public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)
{
com = getCommand(proc,parm);
SqlDataAdapter sda = new SqlDataAdapter(com);
ds = new DataSet();
sda.Fill(ds);
}
//返回SqlCommadn
public SqlCommand getCommand(string proc, SqlParameter[] parm)
{
SqlCommand com = new SqlCommand();
com.Connection = conn;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = proc;
foreach (SqlParameter p in parm)
{
com.Parameters.Add(p);
}
return com;
}
//返回DataReader
public SqlDataReader getDataReader(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
return com.ExecuteReader();
}
//执行数据库操作,返回void
public void ExecuteCommand(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
open();
com.ExecuteNonQuery();
close();
}
}
发表评论
-
非常详细的C#面试题集
2010-08-12 16:46 8271、在C#中,string str = null与string ... -
说出你对remoting 和webservice的理解和应用
2010-08-12 16:46 694web服务,是利用SOAP(简单对象访问协议,Simple O ... -
What’s the difference between an interface and abstract class? (接口与抽象类有什么区别)
2010-08-12 16:46 617接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件, ... -
P/Invoke是什么?
2010-08-12 16:46 714在受控代码与非受控代码进行交互时会产生一个事务(transit ... -
params 有什么用?
2010-08-12 16:46 751params 关键字在方法成员的参数列表中使用,为该方法提供了 ... -
编写一个类体现构造,公有,私有方法,静态,私有变量
2010-08-12 16:46 687public class stu{private string ... -
别名指示符是什么?
2010-08-12 16:46 783通过别名指示符我们可以为某个类型起一个别名主要用于解决两个命名 ... -
Hashtable 添加内容的方式有哪几种,有什么区别?
2010-08-12 16:46 666Hashtable.Add()方法;实例化一个Hashtabl ... -
string = null 和string = “”的区别
2010-08-12 16:46 767答:前者没有分配内存控件,后着分配了 -
用C#语言写出与SQLSERVER访问时的具体过程
2010-08-12 16:46 704用C#语言写出与SQLSERVER访问时的具体过程。在涉及到S ... -
南京AJS计算机公司笔试题
2010-08-12 16:46 7201.英文解释:Appdomain,Assembly.Refle ... -
抽象类和接口的区别?
2010-08-12 16:46 620抽象类(abstract class)可以包含功能定义和实现, ... -
Can a struct inherit from another class? (结构体能继承类吗)
2010-08-12 16:46 1057每个结构都派生于System.ValueType,它又派生于S ... -
什么是反射?
2010-08-12 16:46 795反射,Reflection,通过它我们可以在运行时获得各种信息 ... -
What’s the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2010-08-12 16:46 635答:Debug类里所提供的函数仅在编译时带#Debug宏参数才 ... -
explicit 和 implicit 的含义?
2010-08-12 16:46 803explicit 和 implicit 属于转换运算符,如用这 ... -
用C#语言写出在本地创建一个UDP接收端口的具体过程
2010-08-12 16:46 885答:const int port = 8000 ;//定义端口 ... -
Can a struct inherit from another struct? (结构体能继承结构体吗)
2010-08-12 16:46 822不能 -
如何选择使用结构还是类
2010-08-12 16:46 5301.堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好 ... -
What’s the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2010-08-12 16:46 732浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的 ...
相关推荐
ASP.NET MVC最简单数据库增删改查示例。数据库采用EF连接。 数据源配置: 1、使用DB目录下的BookDB.sql到SQL数据库中生成数据库BookDB 2、打开代码Models\Book.edmx文件,对任一表右键单击,选择从数据库更新模型。
这个示例项目NetCrudDemo很可能是通过实际的代码示例,演示了如何在ASP.NET Web Forms或MVC框架下,结合C#语言,实现对数据库的CRUD操作,以及如何使用事务处理确保数据操作的原子性和一致性。对于初学者和有经验的...
总结来说,"非常典型的三层架构实例,源代码给出"是一个很好的学习资源,可以帮助开发者理解如何在C#中实现和使用三层架构。它展示了如何有效地分离数据访问、业务逻辑和用户交互,为构建大型复杂应用提供了坚实的...
- **数据访问层(DAL层)**:负责与数据库的交互,执行SQL查询,实现数据的增删改查操作。 2. **程序集与引用** - **程序集**:在.NET中,程序集是代码的物理单元,包含类型、资源和元数据。这里的5个程序集分别...
这种架构将应用程序分为三个主要部分:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。以下是这些层的详细说明: 1. 表示层: 这是用户与系统交互的部分,...
业务需求:根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生信息可以写入数据库或者文本文件。项目需要实现的功能模块列举如下: 模块一: 2019年学院高考招生录取开始,招生...
本文将详细解析"ThreeLayers.rar"压缩包中的内容,它包含了一个基于C#实现的三层架构示例,使用了本地ACCESS数据库作为数据存储。 首先,我们来理解三层架构的基本概念。三层架构是一种将应用程序分为三个逻辑层面...
实现对消费的历史记录进行查询,支持模糊查询。 系统应最大限度地实现易维护性和易操作性。 操作流程 (1)用户输入用户名及密码进入超级管理员操作界面。 (2)单击“基础信息”/“台桌信息”菜单项,对台桌信息...
在C#开发中,我们经常会遇到需要在DataGridView控件中实现特定列的编辑功能,而为了增强用户体验并限制用户输入,我们可能希望将某个单元格转换为下拉框(ComboBox)。这种情况下,用户只能从预设的选项中选择,而...
下面我们将详细讨论C#中实现栅格数据四方向加粗算法的原理和步骤。 首先,我们需要理解栅格数据的基本概念。在C#中,我们可以使用二维数组来模拟栅格数据结构,其中数组的每个元素对应栅格的一个单元,存储相应的...
本文将深入探讨单链表的增、删、查、改四种基本操作,帮助你理解其原理和实现。 一、单链表的概念 单链表是一种线性数据结构,每个元素称为节点,每个节点包含两个部分:数据域,用于存储数据;指针域,指向链表中...
正确的实现应检查所有名为“nameId”和“ageId”的输入框是否非空,如果任一为空,则弹出警告并阻止进一步操作。 ### 结论 综上所述,通过分析标题、描述、标签以及部分内容,我们可以深入理解这段代码的核心功能...
在IT行业中,三层架构是一种常见的软件设计模式,它将应用程序分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。这种架构有助于提高代码的...
在《C#版数据结构及算法》这一书中,作者深入探讨了多种关键数据结构,包括链表、线性表、树和图,以及这些数据结构在C#语言中的实现。 #### 链表与线性表 链表是一种动态数据结构,其中元素不是存储在连续的内存...
通过这种方式,我们可以在VB程序中实现对任何目录的实时监控,这对于文件同步、日志记录、数据备份等场景非常有用。同时,这样的设计也可以根据需求扩展,例如添加多线程支持,提高监控效率,或提供更复杂的事件过滤...
提示:要改数据库连接才能运行!! 系统应当完成以下的信息处理: a、 教师查询; 学生通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。 b、 教室查询; 学生...
4、修改记录:可以对数据文件中的任意记录的数据进行修改,在修改前后对该记录的内容进行显示,并设确认提示。 5、删除记录:可以删除数据文件中的任一记录,包括逻辑删除(具有恢复功能)和物理删除。 6、统计功能...
根据提供的文件信息,以下是对“C#操作Access数据库的简单例子”这一主题的深入解析,涵盖的知识点包括ADO.NET与OLEDB的使用、数据查询、事务处理以及数据集的创建。 ### 一、使用ADO.NET与OLEDB连接Access数据库 ...
1. **人员管理**:负责处理人员信息,包括增删改查操作。 2. **界面设置**:提升用户体验,提供友好的图形用户界面。 3. **内部功能板块**:涵盖学生版和企业版的特定功能,如信息管理、排班管理、设置、临时调班和...
6、实现对消费的历史记录进行查询,支持模糊查询。 7、系统应最大限度地实现易维护性和易操作性。 二、菜单功能 1、用户输入用户名及密码进入超级管理员操作界面。 2、单击“基础信息”/“台桌信息”菜单项,对...