ASP.NET学习社区

首页 » ASP.NET学习区 » 自由问答 » 直接调用BIN下面的DLL到底怎么写下面这句话。
toanynasi - 2008-5-26 8:23:00
回复: 请问大家,这句话到底错在哪里?

引用:
原帖由 hawking3000 于 2008-5-24 18:41:00 发表
这样写就可以了。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CheckLogin.aspx.cs" Inherits="CheckLogin" %>

hawking3000 CheckLogin.aspx.cs已经打包成了DLL,放在BIN下面,把CheckLogin.aspx.cs删了,怎么调用。
aspx1 - 2008-5-26 10:42:00
Inherits="CheckLogin"
看这个,
只要bin中有这个类就可以
toanynasi - 2008-5-27 7:42:00


引用:
原帖由 aspx1 于 2008-5-26 10:42:00 发表
Inherits="CheckLogin"
看这个,
只要bin中有这个类就可以

using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Security;
namespace Component
{
public class CheckLogin
{
  public CheckLogin() : base()
  {
  }
  //输入工号和密码,返回用户名
  public string isMember(string userName, string password)
  {
  // 定义SQL语句
  string sql = "select ltrim(rtrim(nvcLName))+ltrim(rtrim(nvcFName)) as EmployeeName from [user] where workerNo = '" + userName + "' and [password] = '" + password  + "'";
  // 定义SQL连接
  SqlConnection cn = new SqlConnection("server=server_sql;uid=sa;pwd=;database=lhzz");
  // 定义SQL命令并打开连接
  SqlCommand cmd = new SqlCommand(sql, cn);
  cn.Open();
  // 定义SQL数据读取器、执行数据读取、返回特定标题列的内容
  SqlDataReader sdr;
  sdr = cmd.ExecuteReader();
  string name="";
  if (sdr.Read())
  {
    name=sdr["EmployeeName"].ToString();
  }
  return name;
  }
}
}
以上面DLL代码,ASPX1你的解决还是不太明白。能把引用的部分写得清楚一点吗,怎么引用到Component中的CheckLogin,一直郁闷呢。
1
查看完整版本: 直接调用BIN下面的DLL到底怎么写下面这句话。