asp.net公共方法怎么写

1.企业客户管理系统ASP.net C#公共类实现 应该怎么写

这个类包装了对数据库的普通操作,写这个类的主要目的我猜是为了转接不同类型的数据库容易一点,比如在Access,MS SQL和Oracle之间切换。而且代码非常潦草,像是草稿或是写了一半没有完成。

类中几个方法实现的功能

public static DataSet GDS(string sql) ,执行sql 查询语句,返回一个DataSet格式的结果

public DataSet hsggetdata(string sql),同上

public static void Dsql(string sql),执行不需要返回结果的sql语句,比如增删改什么的。

public int hsgexucute(string sql),同上

具体连到哪个数据库,看Connection对象和Connection String

2.asp.net里面如何把这个方法封装成一个类供公共调用呢

public void GetDrop() {

SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString());

dropconn.Open();

SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id='1'", dropconn);

DataTable dt = new DataTable();

ad.Fill(dt);

Session["DT"] = dt; //使用Session保存 dt 对象,以便于以后的 类、方法 使用

dropconn.Close();

}

//静态类PubClassDrop ,类的访问权限为 public

public static class PubClassDrop

{

//静态类的静态方法GetDropDataBind(),该方法的权限也是 public,不然其他类访问不到

public static GetDropDataBind()

{

//从这里开始

DataTable dt = Session["DT"] as DtatTable ; //注意这行,使用Session获取dt 对象

string smcolor=dt.Rows[0]["SMColor"].ToString();

string[] StrItem = smcolor.Split('\n');

for (int i = 0; i

3.asp.net里面如何把这个方法封装成一个类供公共调用

public void GetData(DropDownList ddlList,DataTable dt)

{

string smcolor=dt.Rows[0]["SMColor"].ToString();

string[] StrItem = smcolor.Split('\n');

for (int i = 0; i < StrItem.Length; i++)

{

ddlList.Items.Add(StrItem[i]);

}

}

参数传DropDownList和DataTable

记事本里写的,可能细节上有点问题

4.asp.net里面如何把这个方法封装成一个类供公共调用

public void GetData(DropDownList ddlList,DataTable dt) { string smcolor=dt.Rows[0]["SMColor"].ToString(); string[] StrItem = smcolor.Split('\n'); for (int i = 0; i < StrItem.Length; i++) { ddlList.Items.Add(StrItem[i]); } } 参数传DropDownList和DataTable 记事本里写的,可能细节上有点问题。

5.asp.net中数据库连接的公共类的调用方法

下面的例子就是调用通用类的数据库操作方法(数据库的链接与关闭都在通用类中),不懂得花可以发例子给你。

using System;using System.Collections.Generic;using System.Text;using TroubledTimes.Models;using System.Data;using System.Data.SqlClient;namespace TroubledTimes.DAL{ /// /// 官方活动信息数据访问类 /// public static class FunctionsService { /// /// 1.根据不同情况查询活动信息 /// /// 活动类型 /// 设置状态 /// 活动名称 /// 控制变量 /// 活动信息对象的集合 public static IList GetAllFunctions(string type,string state,string name,int flag) { string sql = "Select * from Functions where State =1"; if(type!="" && flag==1) sql += " and FunState='" + type + "'"; else if (state != "" && flag == 2) sql += " and SetState='" + state + "'"; else if (name!="" && flag==3) sql += " and FunctionName like '%" + name + "%'"; else if (flag == 4) sql += " and FunState='" + type + "' and SetState='" + state + "'"; else if (flag == 5) sql += " and FunState='" + type + "' and FunctionName like '%" + name + "%'"; else if (flag == 6) sql += " and SetState='" + state + "' and FunctionName like '%" + name + "%'"; else if (flag == 7) sql += " and FunState='" + type + "' and SetState='" + state + "' and FunctionName like '%" + name + "%'"; sql += " order by FunNumber Desc"; IList list = new List(); try { // DataTable dt = DBHelper.GetScalar("up_SelectFunctions"); DataTable dt = DBHelper.GetDataTable(sql); foreach (DataRow row in dt.Rows) { Functions function = new Functions(); function.FunctionName = (string)row["FunctionName"]; function.FId = (int)row["FId"]; function.FunctionUrl = (string)row["FunctionUrl"]; function.FunctionImg = (string)row["FunctionImg"]; function.FunctionContent = (string)row["FunctionContent"]; function.FunctionTime = (DateTime)row["FunctionTime"]; function.FunAdminUrl = (string)row["FunAdminUrl"]; function.FunState = (int)row["FunState"]; //--活动类型(游戏活动/官网活动,0:游戏) function.SetState = (int)row["SetState"]; //--设置状态(设置中/预设置,0:预设置) function.FunNumber = (int)row["FunNumber"]; //--活动支持率(仅官网) function.State = (int)row["State"]; //--存贮状态(0/1) list.Add(function); } return list; } catch (Exception ex) { Console.WriteLine(ex.Message); return null; } } /// /// 2.根据活动类型获取活动信息 /// /// 活动类型 /// 该活动类型的数量 public static int GetFunctionsByType(int type) { IList list = new List(); try { string sql = "select count(*) from Functions where SetState = 1 and FunState='" + type+ "'"; return DBHelper.Sanlar(sql); } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } } /// /// 3.根据活动ID修改活动信息 /// /// 活动信息类对象 /// 数据库中受影响的行数 public static int ModifyFunctionsById(Functions f) { try { SqlParameter[] para = new SqlParameter[] { new SqlParameter("@FId",f.FId), new SqlParameter("@FunctionName",f.FunctionName), new SqlParameter("@FunctionUrl",f.FunctionUrl), new SqlParameter("@FunctionImg",f.FunctionImg), new SqlParameter("@FunctionContent",f.FunctionContent), new SqlParameter("@FunctionTime",f.FunctionTime), new SqlParameter("@function.FunAdminUrl",f.FunAdminUrl), new SqlParameter("@FunState",f.FunState), new SqlParameter("@FunNumber",f.FunNumber), new SqlParameter("@SetState",f.SetState), new SqlParameter("@State",f.State) }; return DBHelper.ExecuteProc("up_AmendFunctions", para); } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } } /// /// 4.添加活动信息 /// /// 活动信息类对象 /// 数据库中受影响的行数 public static int AddFunctions(Functions f) { try { SqlParameter[] para = new SqlParameter[] { new SqlParameter("@FunctionName",f.FunctionName), new SqlParameter("@FunctionUrl",f.FunctionUrl), new SqlParameter("@FunctionImg",f.FunctionImg), new SqlParameter("@FunctionContent",f.FunctionContent), new SqlParameter("@FunctionTime",f.FunctionTime), new SqlParameter("@FunAdminUrl",f.FunAdminUrl), new SqlParameter("@FunState",f.FunState), new SqlParameter("@FunNumber",f.FunNumber), new SqlParameter("@SetState",f.SetState), new SqlParameter("@State",f.State) }; return DBHelper.ExecuteProc("up_AddFunctions", para); } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } } /// /// 5、根据id批量删除活。

6.asp.net里面如何把这个方法封装成一个类供公共调用呢

public void GetDrop() { SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString()); dropconn.Open(); SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id='1'", dropconn); DataTable dt = new DataTable(); ad.Fill(dt); Session["DT"] = dt; //使用Session保存 dt 对象,以便于以后的 类、方法 使用 dropconn.Close(); } //静态类PubClassDrop ,类的访问权限为 public public static class PubClassDrop{ //静态类的静态方法GetDropDataBind(),该方法的权限也是 public,不然其他类访问不到 public static GetDropDataBind() { //从这里开始 DataTable dt = Session["DT"] as DtatTable ; //注意这行,使用Session获取dt 对象 string smcolor=dt.Rows[0]["SMColor"].ToString(); string[] StrItem = smcolor.Split('\n'); for (int i = 0; i < StrItem.Length; i++) { this.DropSMColor.Items.Add(StrItem[i]); } }在其他事件以及方法中 可以具体调用:例如在Page_load()事件里面调用:if(!IsPostBack){ GetDrop() ; PubClassDrop.GetDropDataBind(); //调用封装的静态类的静态方法,来具体绑定数据}。

asp.net公共方法怎么写

转载请注明出处育才学习网 » asp.net公共方法怎么写

知识

莫字卷子怎么写

阅读(238)

本文主要为您介绍莫字卷子怎么写,内容包括莫字老字怎么写,“莫”字怎样写才有个性,莫这个字的连笔字怎么写。莫的繁体字:(本身)

知识

家长认知怎么写

阅读(232)

本文主要为您介绍家长认知怎么写,内容包括对家庭教育的认识怎么写,家长感悟怎么写简单,家长意见怎么写简短。这次的家长学校实在是让我受益匪浅!我在这次的学习中学到了很多东西,真的很感谢。孩子是每个家庭放飞的希望,和很多家长一样,我也期盼

知识

接口中的方法怎么写

阅读(231)

本文主要为您介绍接口中的方法怎么写,内容包括如何调用接口里面的方法,接口里面的方法,请问接口中的方法的类型,方法都定义好了,但是方法中的参数应该。直接调用 比如 interface A { void interfaceMethod(); } class B { public voi

知识

main方法测试怎么写

阅读(200)

本文主要为您介绍main方法测试怎么写,内容包括main方法的写法是什么,怎么写main方法测试JDBC的增删,怎么写一个main方法模拟post请求测试我下面的代码,请大神指教。public class aaa {public static void main(String[] args) {// TODO Au

知识

草字帮怎么写

阅读(179)

本文主要为您介绍草字帮怎么写,内容包括帮字草书怎么写,草字怎么写,草书为字怎么写。“为”字草书写法:第一种:书家怀素。怀素的草书称为“狂草”,用笔圆劲有力,使转如环,奔放流畅,一气呵成。怀素的草书以篆书入笔,藏锋内转,

知识

秀的繁体字草书怎么写

阅读(214)

本文主要为您介绍秀的繁体字草书怎么写,内容包括秀字的繁体字怎么写,秀的繁体字怎么写,秀的繁体字怎么写。

知识

烤鸡背广告语怎么写

阅读(229)

本文主要为您介绍烤鸡背广告语怎么写,内容包括烤鸡广告语,那位好心人帮忙写下烤鸡广告语,谢谢了,关于秘致烧鸡的广告词。有关烧鸡的宣传广告词精选1. 品冠德升,祥誉民间。2. 冠升祥运开,水合清风起!3. 冠绝一品,升腾祥福!4. 德冠天下,以升为祥。5

知识

塑料的繁体怎么写

阅读(219)

本文主要为您介绍塑料的繁体怎么写,内容包括塑料的料繁体字怎么写,塑料的料繁体字怎么写,塑胶的繁体字怎么写。铸字的繁体与简体写法对照图片如下:

知识

今晚打老虎繁体怎么写

阅读(227)

本文主要为您介绍今晚打老虎繁体怎么写,内容包括求QQ名字"今晚打老虎"的繁体写法(好玩一点),上山打老虎的繁体字怎么写,上山打老虎的繁体字怎么写。今晚打老虎出自1991年香港电影《上海滩赌圣》。周星驰饰演的周星祖甚至还不知道“今晚打老虎”

知识

不要离开我用韩语怎么写

阅读(297)

本文主要为您介绍不要离开我用韩语怎么写,内容包括不要离开我用韩语如何说,如何写,不要离开我韩语怎么写,不要离开我好吗韩文怎么说。楼上的是用翻译软件翻译的,句子根本不通顺,真是的,只会拿翻译软件混分,误人子弟!“请不要离开我”即和“不要

知识

1.5的平方怎么写

阅读(323)

本文主要为您介绍1.5的平方怎么写,内容包括请帮我写出1平方.1.5平方平方2.5平方4平方6平方10平单芯铜线的,如何在电脑搜索引擎中中打出1.5的平方,1.5平方铜芯线。同意。网友的意见。单独算出可以承受的电流是没用的。要考虑安全载流量。1平

知识

简历上主要业绩怎么写

阅读(261)

本文主要为您介绍简历上主要业绩怎么写,内容包括个人简历的工作业绩怎么写,个人简历岗位职责和业绩表现怎么填,简历中的工作业绩怎么写。岗位职责,写你工作所做的具体事情。业绩,写你的工作成绩,比如销售额提高了10%,项目进度提前三天完成等等,

知识

服务商简介怎么写

阅读(239)

本文主要为您介绍服务商简介怎么写,内容包括产品介绍怎么写,个人简历从事服务行业怎么写,公司简介怎么写。1. 产品简介:产品简介是产品介绍中最为关键的部分,也是说明产品是什么的部分。如饮品、保健产品、电子产品、减肥产品等等,是对产品本

知识

控制台怎么写托盘程序

阅读(218)

本文主要为您介绍控制台怎么写托盘程序,内容包括求助:怎么样才能用vc的win32应用程序或者是控制台程序实现托盘图,VC中怎样建立一个只有系统托盘的程序,C#如何编写调用控制台命令的语句。打开一个新工程,将工程文件取名为test、单元文件取名

知识

接口中的方法怎么写

阅读(231)

本文主要为您介绍接口中的方法怎么写,内容包括如何调用接口里面的方法,接口里面的方法,请问接口中的方法的类型,方法都定义好了,但是方法中的参数应该。直接调用 比如 interface A { void interfaceMethod(); } class B { public voi

知识

main方法测试怎么写

阅读(200)

本文主要为您介绍main方法测试怎么写,内容包括main方法的写法是什么,怎么写main方法测试JDBC的增删,怎么写一个main方法模拟post请求测试我下面的代码,请大神指教。public class aaa {public static void main(String[] args) {// TODO Au

知识

怎么写sonnet

阅读(209)

本文主要为您介绍怎么写sonnet,内容包括求英语高手帮写一个sonnet(十四行诗)诗急急急,英语十四行诗怎么写,十四行诗应该怎么写啊。love and leave To me, the only hope is taking careOf you, and burnin

知识

javafinally方法怎么写

阅读(243)

本文主要为您介绍javafinally方法怎么写,内容包括finally在java的用法,简述java中final和finally的区别及用法,^^请教JAVA中的异常finally{}语句里面要写什么,有什么作用。try的范围内存在exception的话,就会在exception的位置跳到exception

知识

开题报告里的研究方法怎么写

阅读(217)

本文主要为您介绍开题报告里的研究方法怎么写,内容包括开题报告中研究方法怎么写啊,论文中开题报告的研究方法怎么写,开题报告中的课题研究方案怎么写。研究背景:就是怎样想到这个课题的,研究它的价值研究目的:研究工作要达到的目标,或着说要解

知识

作文集前言怎么写方法

阅读(303)

本文主要为您介绍作文集前言怎么写方法,内容包括作文集前言怎么写,作文集的前言怎么写,作文集前言咋写。童年是五彩缤纷的,就像海边漂亮的贝壳;童年是无忧无虑的,就像整天嘻闹的浪娃娃;童年是纯真甜美的,就像山溪中清亮的泉水.时间过得真快,六年

知识

vb.nettab顺序怎么写

阅读(291)

本文主要为您介绍vb.nettab顺序怎么写,内容包括vs2010中vb.net怎么将tabcontrol控件的tabpage标签页的顺序由程序设,vb.net写入tab,vb.net中tabcontrol的页面切换事件怎么写。见下面的代码Private Sub Button1_Click(ByVal sender As Syste

知识

.netapi接口怎么写

阅读(230)

本文主要为您介绍.netapi接口怎么写,内容包括webservice接口怎么写,操作数据库的,java如何写接口,java接口怎么写,求教,本人小白。接口A.javapublic interface A {public void TestA();}接口B.javapublic inte

[/e:loop]