如何用C#创建一个类并在其他Web页中调用该类的方法(1)

原创 2007年09月13日 14:46:00
  一.   如何创建类,调用类中的方法.如下在SFCWEB项目中增加了Stone.cs.
using System.Collections ;using System.Data;
using System.Data.OleDb;using System.Configuration;//这个是连接Access数据库所需要的命名空间
using System.Web.UI.HtmlControls;using System.ComponentModel;
using System.Web;using System.Web.SessionState;
using System.Web.UI;using System.Web.UI.WebControls;
using System.Data.OracleClient;
using System.Drawing;
 
namespace SFCWEB.bin
{
     ///<summary>
     /// Summary description for Stone.
     ///</summary>
     public class Stone
     {
         public Stone()//类的构造函数
         {
         }
         //该函数的作用是根据项目名返回该项目的oracle的链接字符,如果有sql的也可以
         public string neworacleconn(string project)
         {
              string a="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c://inetpub//wwwroot//SFCWEB//StationTable.aspx";
              string strCon="null";
              try
              {
                   OleDbConnection myconn= new OleDbConnection(a);    myconn.Open ();                  string sql1="select * from ProjectTable where Model='"+project+"' order by id";
                   OleDbCommand myCommand = new OleDbCommand(sql1,myconn);
                   OleDbDataReader oqlr=nulloqlr= myCommand.ExecuteReader();
                   if(oqlr.Read())
                   {//oracle数据库的连接字符                      strCon="SERVER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="+oqlr["Ip"].ToString ()+")(PORT=1521)))(CONNECT_DATA=(SID="+oqlr["Sid"].ToString ()+")(SERVER=DEDICATED)));uid="+oqlr["Uid"].ToString ()+";pwd="+oqlr["Pwd"].ToString ();
                        oqlr.Close();
                   }
                   myconn.Close();    myconn.Dispose(); return strCon;
              }
              catch(OracleException)
              {
                   return strCon;
              }
     }
//该函数返回通过sql语句查找出的个数select count(*) as total from Score; .
public int GetCountRecordNew(string sql,string project,OracleConnection conn,OracleCommand cmd)
{
     try
     {
         int icount=0; string strcount;   OracleDataReader sqlr=null;
          cmd.CommandText=sql;   sqlr=cmd.ExecuteReader();   sqlr.Read();       strcount=sqlr["total"].ToString();//与sql语句中的total对应
         icount=Int32.Parse(strcount);
         return icount;
     }
     catch(OracleException)
     {    return 0; }
}
}
}

关于C#如何动态加载程序并调用其中某个类的方法

以下是我亲自测试的两种动态加载程序集的方法(可能有大神还有更好的办法,欢迎大神来指点指点小弟,第一次写博客,有写错的知识点欢迎大家积极批评指点0-0) 1、动态加载程序并获取其中某个类的方法,这是第...

C#如何判断是哪个类的那个方法调用了当前方法

平常我们写了一个类,目的是让所有的项目或类来调用,此时我们写生成日志,要明确是哪个类中的那个方法来调用的,以便后面好查询,保留详细的记录。 public static LogInf...

添加web引用和添加服务引用有什么区别?

添加web引用和添加服务引用有什么区别, Add Service References 和 Add Web References 有啥区别? 参考 http://social.microsof...

如何用C#创建一个类并在其他Web页中调用该类的方法(2)

写好这个类后,如何调用呢,比如在CPKAnalysis.aspx页面调用using System;using System.Collections;using System.ComponentMode...

wpf 如何在一个页面中调用另一个页面的函数

今天我做了两个页面,想在一个一页面中调用另一个页面的定义的函数,对于大神来说,不就新建一个对象就可以了,当然可以了。 后来我又想调用另一个页面的鼠标点击操作的事件,并获得鼠标点击的坐标,我想调用另一...

C#如何写类库,并调用类库中的函数

创建一个新的项目, 选择类库,然后写举例如下代码: using System; using System.Collections.Generic; using System.Linq;...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#引入命名空间using system

using system;在C#中指的是命名空间的意思,引入命名空间相当于Java里的import java.util引入包的作用,引入命名空间,你就可以使用其中的变量名和函数 这样你比如用Strin...

C#中类的创建

一、类定义 一个类可以有很多方法和属性以及字段。感觉我以前经常把类和方法弄混淆,类是后面没有()的,直接就是像下面的几段代码,简单的类就OK了,如果想进一步声明方法的话,在{}里面声明; 下面介绍...

C#--第2周实验--任务2(1)--用户输入一个字符,并用Console类的Readkey()方法读取该字符,并在控制台上输出该字符(改进版)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何用C#创建一个类并在其他Web页中调用该类的方法(1)
举报原因:
原因补充:

(最多只允许输入30个字)