|
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Db { /// <summary> /// Area 的摘要说明。 /// </summary> public class Area:Base { public Area() { // // TODO: 在此处添加构造函数逻辑 // } public SqlDataReader GetAllProvince() { strSp = "Sp_Area_SelectAll"; drSelectAll(strSp); return dr; } public SqlDataReader GetAllCityWhereProvince(string a) { conn = new SqlConnection(ConfigurationSettings.AppSettings["dsn"]); cmd = new SqlCommand("Sp_Area_SelectAllWhereProvince",conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Province",SqlDbType.VarChar,50).Value = a.ToString(); conn.Open(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); return dr; } } }
数据库设计: if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[Sp_Area_SelectAll]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure [dbo].[Sp_Area_SelectAll] GO if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[Sp_Area_SelectAllWhereProvince]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure [dbo].[Sp_Area_SelectAllWhereProvince] GO if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[Area]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [dbo].[Area] GO CREATE TABLE [dbo].[Area] ( [ID] [int] NOT NULL , [Province] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [City] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [其它] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE Sp_Area_SelectAll AS SELECT DISTINCT Province FROM Area ORDER BY Province RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE PROCEDURE Sp_Area_SelectAllWhereProvince @Province varchar(50) AS SELECT Area.* FROM Area WHERE (Province = @Province) RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO ================================================〉 using System; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Db { /// <summary> /// Base 的摘要说明。 /// </summary> public class Base { public Base() { // // TODO: 在此处添加构造函数逻辑 // } protected string con = ConfigurationSettings.AppSettings["dsn"]; protected SqlConnection conn; protected SqlCommand cmd; protected SqlDataReader dr; protected string strSp; protected SqlDataReader drSelectAll(string strSp) { conn = new SqlConnection(con); cmd = new SqlCommand(strSp,conn); cmd.CommandType = CommandType.StoredProcedure; conn.Open(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); return dr; }//返回一个SqlDataReader } }
共2页: 上一页 [1] 2 下一页
|