频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

一印度学生Asp.net源码分享讨论

来源: 作者: 出处:巧巧读书 2007-07-09 进入讨论组
下一页 1 2 
    (本文原标题:Asp.net源码程序分析所感——印度,一个不可轻视的近邻!)
    最近在国外Asp.net网站晃悠,搜集到了不少宝贝,觉得不错的就汉化调试一下发到51aspx与大家分享,一般代码美洲和欧洲的朋友发布比较多,这些朋友写的有个特点那就是比较粗狂,用的Asp.net技术比较罕见或者前卫(也许是我掌握的肤浅)。
    一直听说印度的软件业比较发达,而且平民化程度也比较高,我以前其实是不以为然的。直到前天下载了一个叫做Timmy M.John印度大学生朋友写的Asp.net程序才让我改变了这个看法,也深刻体会到了了印度软件业扎实的基础,还是言归正传看看那个代码吧,是采用Asp.net2.0(C#)开发的一个大学课程管理系统,是现在商用程序http://www.indiastudychannel.com/的一个雏形,主要功能:实现大学课程的搜索,用户注册后可以自行添加课程,可以通过后台管理大学以及所属二级学院等。下面是程序抓图(注:已经liudao汉化调试)
一印度学生Asp.net源码分享讨论(图一)一印度学生Asp.net源码分享讨论(图二)

下面是类结构图
一印度学生Asp.net源码分享讨论(图三)
程序的功能方面实现起来并不是很轻松,但是这位印度朋友(Timmy M.John)实现起来思路清晰、简单明了,不像好多朋友一样一个简单的程序弄得很复杂,云山雾罩的。
M.John使用的是面向对象开发,我把几个积累代码给大家看看吧,先看一下数据库操作类:
DataManager.cs
一印度学生Asp.net源码分享讨论(图四)一印度学生Asp.net源码分享讨论(图五)

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->一印度学生Asp.net源码分享讨论(图六)namespace IndiaStudyChannel.Utils
一印度学生Asp.net源码分享讨论(图五)一印度学生Asp.net源码分享讨论(图四)一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)    /**//// <summary>
一印度学生Asp.net源码分享讨论(图十)    /// Summary description for DataManager.
一印度学生Asp.net源码分享讨论(图十)    /// </summary>
一印度学生Asp.net源码分享讨论(图十)    /// 由 liudao 翻译整理
一印度学生Asp.net源码分享讨论(图十一)    /// 该源码下载自www.51aspx.com(51aspx.com)
一印度学生Asp.net源码分享讨论(图十)    public class DataManager
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)    一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)        public DataManager()
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)        一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十一)        }
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)        public static DataTable ExecuteQuery(string query)
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)        一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)            string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
一印度学生Asp.net源码分享讨论(图十)            SqlConnection connection = new SqlConnection(connectionString);
一印度学生Asp.net源码分享讨论(图十)            connection.Open();
一印度学生Asp.net源码分享讨论(图十)            
一印度学生Asp.net源码分享讨论(图十)            try
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
一印度学生Asp.net源码分享讨论(图十)                DataSet ds = new DataSet();
一印度学生Asp.net源码分享讨论(图十)                adapter.Fill(ds);
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)                return ds.Tables[0];
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十)            finally
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                if ( connection.State == ConnectionState.Open )
一印度学生Asp.net源码分享讨论(图十)                    connection.Close();
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十一)        }
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)        public static void ExecuteNonQuery(string query)
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)        一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)            string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
一印度学生Asp.net源码分享讨论(图十)            SqlConnection connection = new SqlConnection(connectionString);
一印度学生Asp.net源码分享讨论(图十)            connection.Open();
一印度学生Asp.net源码分享讨论(图十)            
一印度学生Asp.net源码分享讨论(图十)            try
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                SqlCommand cmd = new SqlCommand();
一印度学生Asp.net源码分享讨论(图十)                cmd = connection.CreateCommand();
一印度学生Asp.net源码分享讨论(图十)                cmd.CommandType = CommandType.Text;
一印度学生Asp.net源码分享讨论(图十)                cmd.CommandText = query;
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)                cmd.ExecuteNonQuery();
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十)            finally
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                if ( connection.State == ConnectionState.Open )
一印度学生Asp.net源码分享讨论(图十)                    connection.Close();
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十一)        }
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)        public static object ExecuteScalar(string query)
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)        一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)            string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
一印度学生Asp.net源码分享讨论(图十)            SqlConnection connection = new SqlConnection(connectionString);
一印度学生Asp.net源码分享讨论(图十)            connection.Open();
一印度学生Asp.net源码分享讨论(图十)            //www.51aspx.com
一印度学生Asp.net源码分享讨论(图十)            try
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                SqlCommand cmd = new SqlCommand();
一印度学生Asp.net源码分享讨论(图十)                cmd = connection.CreateCommand();
一印度学生Asp.net源码分享讨论(图十)                cmd.CommandType = CommandType.Text;
一印度学生Asp.net源码分享讨论(图十)                cmd.CommandText = query;
一印度学生Asp.net源码分享讨论(图十)
一印度学生Asp.net源码分享讨论(图十)                return cmd.ExecuteScalar();
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十)            finally
一印度学生Asp.net源码分享讨论(图八)一印度学生Asp.net源码分享讨论(图九)            一印度学生Asp.net源码分享讨论(图七){
一印度学生Asp.net源码分享讨论(图十)                if ( connection.State == ConnectionState.Open )
一印度学生Asp.net源码分享讨论(图十)                    connection.Close();
一印度学生Asp.net源码分享讨论(图十一)            }
一印度学生Asp.net源码分享讨论(图十一)        }
一印度学生Asp.net源码分享讨论(图十一)    }
一印度学生Asp.net源码分享讨论(图十二)}
一印度学生Asp.net源码分享讨论(图六)
收藏 http://www.qqread.com/aspdotnet/c320728.html 更多文章 更多内容请看.NET移动与嵌入式技术.NET开发手册ASP.NET教程专题,或进入讨论组讨论。
更多专题 【深 度 阅 读】 相 关 文 章
    下一页 1 2 
    收藏此文】【 】【打印】【关闭
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    讨论组问题推荐
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章