日期:2014-05-16 浏览次数:20438 次
? 基本操作
? 以类为单位的编程思想
? ADO.NET的核心类
一、附加数据库NetShop;
二、文件→新建项目→其它项目类型→Visual Studio解决方案→空白解决方案,选择项目类型及模板;
三、选择.Net框架.NET Framework 2.0、项目所建位置D:\WestGarden、名称NetShop,如图示:
四、单击“确定”按钮。
五、右击“解决方案NetShop”→添加→新建网站→ASP.NET网站,选择网站位置D:\WestGarden\NetShop\Web、网站使用的语言Visual C#,如图示:
六、单击“确定”按钮;
七、打开Default.aspx.cs文件,添加如下代码:
using System; using System.Data; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string connectionString = "Server=.;Database=NetShop;Trusted_Connection=SSPI"; string cmdText = "SELECT * FROM Category"; SqlConnection conn = new SqlConnection(); conn.ConnectionString = connectionString; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = cmdText; conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Response.Write(dr["Name"] + "<br />"); } dr.Close(); conn.Close(); } }
八、右击Default.aspx在浏览器中查看运行结果。
一、高级编程,都是以类为单位的。
在这段代码中,主要使用了一个Response类以及ADO.NET的三个核心类SqlConnection、SqlCommand和SqlDataReader。
二、类是具有一定功能的程序段,通俗一点说,它是干活的,干某一类活的,它干活的时候,已经和人差不多了。
让我们设想一下这样一个过程,打开数据库NetShop,执行查询命令SELECT * FROM Category,把查询到的结果中所有的Name写到黑板上去。
我们找四个人来完成这个任务吧:
第一个人叫SqlConnection,他的任务是打开、关闭数据库。要打开数据库,我必须要告诉他这么几个信息:哪台机器、哪个数据库、以Windows身份验证方式登录还是以SQLServer身份验证方式登录,如果是以SQL Server身份验证方式登录,我还要告诉他用户名和密码,如图所示: