Page 1

Asp.net (C#) (试讲)


.net 网站编程学习问题 

广大学员在学习 .net 及其它网站 语言时普遍存在一个问题。就是 刚刚接触编程语言感到陌生,在 学习编程后,虽然掌握了语言的 各种功能的使用和编程方法,依 然无法短时期内进行网站编程。 这主要是由于没有掌握编程技巧 和无法掌握编程思路的原因。


如何解决遇到的问题 

将复杂的问题简单话,系统的为 学员总结出一套网站的编程思路 ,将复杂繁多的控件减少的最少 ,这样学员就可以简单自己开发 商业网站,培养起对网站开发的 兴趣后,再深入探寻。 我们所要讲的这套编程方法,可 以满足大多数企业类网站的制作。 (包括网上商城)


动态网站关键是什么? 

我们都知道网站设计分为静态网站和 动态网站。那么两者的区别是什么呢 ? 大多数初学者会认为区别在于动态网 站要会使用编程语言,其实这只是一 方面,我们说两者的关键区别数据库 的支持。 也可以 简单的说在静态网站的基础上 加入了对数据库的支持,无论你使用 哪种编程语言都可以进行动态网站的 编程。


.net 网站的简单操作有哪些?  

既然数据库对网站那么重要,我 们就从数据库角度去分析网站 任何网站功能无论它有多复杂, 我们都可以从数据库的角度将其 分为 : 添加,修改,删除,查询 四个操作,只要掌握了这四个操 作,配合上 .net 最简单的几个控 件,我们就可以编写任何网站功 能了。


功能介绍 添加(写入数据):主要用在网 站的后台管理和注册程序中。如 添加新闻,发布留言,注册用户。 主要是向数据库中写入数据。  SQL 语句: INSERT INTO 数据库名 ( 字 段名 1, 字段名 2) VALUES (' 数 据一 ',' 数据二 ') 


功能介绍 修改(更新):用于后台管理, 进行数据库数据更新操作。如新 闻修改,资料更新。  SQL 语句: UPDATE 数据库名 SET 字段名 = 数据 1 ,字段名  = 数据 2 WHERE 条件 


功能介绍 

删除:删除数据库中的数据,如删除 信息,删除用户,删除新闻。 SQL 语句: DELETE FROM 数据 库 WHERE 条件 查询(搜索,显示):使用最广泛的 一个功能,主要用于网站前台显示 SQL 语句: select * from 数据库  WHERE 条件   ORDER 排 序  DESC


独特 .net 使用的方式 

我们在编辑 .net 网站的过程中常常遇到一个 问题就是数据显示格式的控制。往往在由美 工做好的的精美网页在经过 .net 程序添加后 ,不是效果出不来,就是出现很多格式显示 错位的情况。 我今天介绍的方法可以充分的解决这个问题 ,学员只要了解 .net 基本编程知识和简单的 控件使用,如 label,textbox 等就可以编写出 程序,并且还可以完全利用静态网站代码添 加到 .net 程序中,实现要求的格式效果。


独特 .net 使用的方式 

.net c# 基本语法方式和相关的 使用方法在这里不做讲解(与 C 语言如出一则) 我在这里以一个网站首页为例主 要讲解查询和搜索功能开发,其 它功能在正式讲课中介绍。 这里需要添加一个特定数据库组 件 dll 文件,减少程序编写。


.net 快速操作 1. 添加 dll 文件:为了方便学员编程 ,我们把复杂的操作提前编辑打包成 dll 文件。  2. 连接数据库:新建一个 web.conf 文件在 <appSettings> 位置添加数据 库连接文件,替换为。 <appSettings> <add key="SocutDataLink" value=" 数 据库名 "/> </appSettings> 


.net 快速操作 3. 查询数据 GridView 程序页 DataSet ds = Socut.Data.Execute DataSet("select top 5 * from soc ut_data ORDER BY s_id DESC" ); GridView1.DataSource = ds; GridView1.DataBind();


.net 快速操作 界面页 <Columns> <asp:TemplateField> <ItemTemplate> <a href='aa.asp?id=< %#DataBinder.Eval(Container.DataItem," 列名 ")%>' target='_blank'>< %#DataBinder.Eval(Container.DataItem," 列名 ")%> </ItemTemplate> </asp:TemplateField> </Columns>


.net 快速操作 4. 查询数据 - 阅读器方式  程序页 Socut.Reader dr = new Socut.Reader("SELECT top 5 * FRO M socut_data ORDER BY s_id DESC while (dr.Read()) // 使用 while 循环,表示从头一直查找到尾         { Label1.Text += "·"+dr["s_title"].ToString() + "<br>"; 或 Label1.Text +=” <a href='aa.asp?id=” + dr["s_title"]+” 'target='_blank'>” + dr["s_title"]+”</a><br>”; // 使用“ +=” 累加数据          } dr.Close(); 

界面页,使用 label 控件显示结果


.net 快速操作 5. 查询数据-显示单一数据内容 string id = Request[“id”]; // 接收参数 DataSet ds=Socut.Data.ExecuteDataS et("select * from socut_data WHERE s_id="+id,"myds"); //myds 为虚拟表 名,名字可任意起 TextBox1.Text = ds.Tables["myds"]. Rows[0][1].ToString();// 读取第 0 行 ,第 1 列数据 TextBox2.Text = ds.Tables["myds"]. Rows[0][2].ToString();// 读取第 0 行 ,第 2 列数据 

net  

net net net

Read more
Read more
Similar to
Popular now
Just for you