学院首页
操作系统
图形图像
编程开发
网页制作
网络应用
办公应用
在线图书
当前位置导航:
炫浪网
>>
网络学院
>>
网页制作
>>
ASP.NET教程
一印度学生Asp.net源码分享讨论
欢迎进入.NET社区论坛,与200万技术人员互动交流 >>进入 (本文原标题:
Asp.net源码程序分析所感——印度,一个不可轻视的近邻!
)
最近在国外Asp.net网站晃悠,搜集到了不少宝贝,觉得不错的就汉化调试一下发到51aspx与大家分享,一般代码美洲和欧洲的朋友发布比较多,这些朋友写的有个特点那就是比较粗狂,用的Asp.net技术比较罕见或者前卫(也许是我掌握的肤浅)。
一直听说印度的软件业比较发达,而且平民化程度也比较高,我以前其实是不以为然的。直到前天下载了一个叫做Timmy M.John印度大学生朋友写的Asp.net程序才让我改变了这个看法,也深刻体会到了了印度软件业扎实的基础,还是言归正传看看那个代码吧,是采用Asp.net2.0(C#)开发的一个大学课程管理系统,是现在商用程序
http://www.indiastudychannel.com/
的一个雏形,
主要功能:实现大学课程的搜索,用户注册后可以自行添加课程,可以通过后台管理大学以及所属二级学院等。下
面是程序抓图(注:已经liudao汉化调试)
下面是类结构图
程序的功能方面实现起来并不是很轻松,但是这位印度朋友(Timmy M.John)实现起来
思路清晰、简单明了
,不像好多朋友一样一个简单的程序弄得很复杂,云山雾罩的。
M.John使用的是面向对象开发,我把几个积累代码给大家看看吧,先看一下数据库操作类:
DataManager.cs
namespace IndiaStudyChannel.Utils
{
/**//// <summary>
/// Summary description for DataManager.
/// </summary>
/// 由 liudao 翻译整理
/// 该源码下载自www.51aspx.com(51aspx.com)
public class DataManager
{
public DataManager()
{
}
public static DataTable ExecuteQuery(string query)
{
string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
try
{
SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
DataSet ds = new DataSet();
adapter.Fill(ds);
return ds.Tables[0];
}
finally
{
if ( connection.State == ConnectionState.Open )
connection.Close();
}
}
public static void ExecuteNonQuery(string query)
{
string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
try
{
SqlCommand cmd = new SqlCommand();
cmd = connection.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = query;
cmd.ExecuteNonQuery();
}
finally
{
if ( connection.State == ConnectionState.Open )
connection.Close();
}
}
public static object ExecuteScalar(string query)
{
string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
//www.51aspx.com
try
{
SqlCommand cmd = new SqlCommand();
cmd = connection.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = query;
return cmd.ExecuteScalar();
}
finally
{
if ( connection.State == ConnectionState.Open )
connection.Close();
}
}
}
}
上一篇:
利用ASP.NET AJAX实现表格更新程序
下一篇:
Asp.net 5种页面转向方法
相关内容
[更多]
asp.net2.0实现语言和主题的切换
脚本实现全选GridView中的CheckBox
ASP.NET 2.0 MasterPages and FindControl()
ASP.NET调用.sql文件
Request获取url各种信息的方法
html自定义标签
类型初始值设定项引发异常
ASP.NET中HTML控件和WEB控件
asp.net导入excel转为datatable
以编程方式动态向ASP.NET 网页添加控件
设置无刷新TreeView选中节点样式
基于ASP.NET的数据迁移方法
Rails3的ActiveRecord 查询API
httpModules与httpHandlers
到底是学.Net还是学Java
Session丢失的几种原因
赞助商链接
【注意】炫浪网 版权所有,未经书面授权禁止模仿风格或建立镜像网站.如有违反,追究法律责任.
【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、
转载来自社区网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于网友发布的
内容所引发的版权、署名权的异议及纠纷,不承担任何责任。 粤ICP备
11064832
号 公安备案编号:4453023010550