菜鸟提问,怎么在一个文件中引入另一个类? 调试别人的一个东西,出现当前上下文不存在DAL。是否缺少using指令集引用。我想肯定是其他aspx.cs文件没有引入DAL类。于是忽然想到应该用using去引入,可是又不知道怎么引入???高手莫笑类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using + 别人类的命名空间; 就行了 App_Code文件夹下类的调用问题 App_Code是什么文件?这些文件夹不是自己随意起名的吗?难道它是什么系统文件夹,有一套自己的规则?高手别笑,我真的很菜鸟??? 他这个类没有命名空间啊。。高手指教!!!!using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.SqlClient;using System.Data;/// <summary>///DAL 的摘要说明/// </summary>public class DAL{ public DAL() { // //TODO: 在此处添加构造函数逻辑 // } private static string connStr = "Server=172.19.59.11\\SQLEXPRESS;DataBase=orderList;Uid=sa;Pwd=123456"; //private static string connStr = "Data Source=.;Initial Catalog=Goods;Integrated Security=True"; private static SqlConnection conn = null; public static SqlConnection Conn { get { if (conn ==null || conn.State == ConnectionState.Closed) { conn = new SqlConnection(connStr); } return DAL.conn; } } public static int ExecuteNonQuery(string sql) { //插入、更新、删除之后 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); if (myConn.State == ConnectionState.Closed) { myConn.Open(); } int res = cmd.ExecuteNonQuery(); myConn.Close(); return res; } public static DataTable SqlDataAdapterDt(string sql) { //查询一个表之后 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adapter.Fill(dt); return dt; } public static int ExecuteScalar(string sql) { //查总数之用 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); if (myConn == null || myConn.State == ConnectionState.Closed) { myConn.Open(); } int res = Convert.ToInt32(cmd.ExecuteScalar()); myConn.Close(); return res; }} 静态的你直接调用就行了,如在cs页面DAL.ExecuteNonQuery(sql); 貌似静态的也要引用其命名空间吧,不然找不到DAL吧 貌似静态的也要引用其命名空间吧,不然找不到DAL吧额,刚测试是可以这样。貌似假如它又命名空间就必须要引用,没有就不需要引用。这是什么情况,麻烦帮忙解释下。谢谢了 他这个类没有命名空间啊。。高手指教!!!!using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.SqlClient;using System.Data;/// <summary>///DAL 的摘要说明/// </summary>public class DAL{ public DAL() { // //TODO: 在此处添加构造函数逻辑 // } private static string connStr = "Server=172.19.59.11\\SQLEXPRESS;DataBase=orderList;Uid=sa;Pwd=123456"; //private static string connStr = "Data Source=.;Initial Catalog=Goods;Integrated Security=True"; private static SqlConnection conn = null; public static SqlConnection Conn { get { if (conn ==null || conn.State == ConnectionState.Closed) { conn = new SqlConnection(connStr); } return DAL.conn; } } public static int ExecuteNonQuery(string sql) { //插入、更新、删除之后 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); if (myConn.State == ConnectionState.Closed) { myConn.Open(); } int res = cmd.ExecuteNonQuery(); myConn.Close(); return res; } public static DataTable SqlDataAdapterDt(string sql) { //查询一个表之后 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adapter.Fill(dt); return dt; } public static int ExecuteScalar(string sql) { //查总数之用 SqlConnection myConn = Conn; SqlCommand cmd = new SqlCommand(sql, myConn); if (myConn == null || myConn.State == ConnectionState.Closed) { myConn.Open(); } int res = Convert.ToInt32(cmd.ExecuteScalar()); myConn.Close(); return res; }}他没有命名空间的话 你直接DAL.方法就行了 DAL.ExecuteNonQuery();这样的方式使用。 一般来说 DAL你专门建立一个项目在解决方案中,然后你的BLL层去引用他。 光标移到红色波浪线上,关了输入法按ctrl+. 我太菜了,完全不知道您说的什么。BLL层?? Ni实在弄不好就给他加个命名空间好了,或者你新建一个DAL类,把中间的代码复制过去肯定就没问题了。 不行啊,给他那个类加个namespace qili{}也不行啊在其他文件引用就说是找不到qili。。 在文件夹上添加引用,在后台中引用DAL 问个JQuery问题 MVC中提交表单时如何添加其他参数到路由参数中? .NET mvc3.0 在 win7 环境下 session 1分钟就超时。 overflow-y:visible; visible什么效果啊 感觉不对劲 如何将几个aspx页面组合成一个框架??? 问个关于.NET下载EXCEL的问题 数据绑定问题,高手进来看看 为菜鸟服务,公布偶的源程序! 急急急急!!!!!!!!!!为什么只有当鼠标放到上面时才显示 连接(绑定的文字)(绑定正常) 请问asp.net中怎样设置网页不让它写入浏览器的历史记录? asp.net网页播放声音如何实现? mvc4的数据操作层该怎么设计 ?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;/// <summary>
///DAL 的摘要说明
/// </summary>
public class DAL
{
public DAL()
{
//
//TODO: 在此处添加构造函数逻辑
// }
private static string connStr = "Server=172.19.59.11\\SQLEXPRESS;DataBase=orderList;Uid=sa;Pwd=123456";
//private static string connStr = "Data Source=.;Initial Catalog=Goods;Integrated Security=True";
private static SqlConnection conn = null; public static SqlConnection Conn
{
get
{
if (conn ==null || conn.State == ConnectionState.Closed)
{
conn = new SqlConnection(connStr);
}
return DAL.conn;
} }
public static int ExecuteNonQuery(string sql)
{
//插入、更新、删除之后
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
if (myConn.State == ConnectionState.Closed)
{
myConn.Open();
}
int res = cmd.ExecuteNonQuery();
myConn.Close();
return res;
}
public static DataTable SqlDataAdapterDt(string sql)
{
//查询一个表之后
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
}
public static int ExecuteScalar(string sql)
{
//查总数之用
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
if (myConn == null || myConn.State == ConnectionState.Closed)
{
myConn.Open();
}
int res = Convert.ToInt32(cmd.ExecuteScalar());
myConn.Close();
return res;
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;/// <summary>
///DAL 的摘要说明
/// </summary>
public class DAL
{
public DAL()
{
//
//TODO: 在此处添加构造函数逻辑
// }
private static string connStr = "Server=172.19.59.11\\SQLEXPRESS;DataBase=orderList;Uid=sa;Pwd=123456";
//private static string connStr = "Data Source=.;Initial Catalog=Goods;Integrated Security=True";
private static SqlConnection conn = null; public static SqlConnection Conn
{
get
{
if (conn ==null || conn.State == ConnectionState.Closed)
{
conn = new SqlConnection(connStr);
}
return DAL.conn;
} }
public static int ExecuteNonQuery(string sql)
{
//插入、更新、删除之后
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
if (myConn.State == ConnectionState.Closed)
{
myConn.Open();
}
int res = cmd.ExecuteNonQuery();
myConn.Close();
return res;
}
public static DataTable SqlDataAdapterDt(string sql)
{
//查询一个表之后
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
}
public static int ExecuteScalar(string sql)
{
//查总数之用
SqlConnection myConn = Conn;
SqlCommand cmd = new SqlCommand(sql, myConn);
if (myConn == null || myConn.State == ConnectionState.Closed)
{
myConn.Open();
}
int res = Convert.ToInt32(cmd.ExecuteScalar());
myConn.Close();
return res;
}
}他没有命名空间的话 你直接DAL.方法就行了
这样的方式使用。
一般来说 DAL你专门建立一个项目在解决方案中,
然后你的BLL层去引用他。
在后台中引用DAL