日期:2014-05-18  浏览次数:20441 次

关于公共类的问题
本人是初学者,昨天找了个图片上传公共类

http://topic.csdn.net/u/20100610/14/0399b8b7-ebe0-4c7f-8ef8-1f0830f8a11c.html
代码如一楼的。

我把代码放在App_code里面的,文件名 UploadIMG.cs


然后在其他页面想要使用这个类,先是实例化,这里就出问题了:
UploadIMG upp = new UploadIMG();
错误 找不到类型或命名空间名称“UploadIMG”(是否缺少 using 指令或程序集引用?)


而我另外一个公共类,就一点问题也没有。
App_code/data.cs 代码如下
C# code

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;


 /// <summary>
 /// 数据库操作类
 /// </summary>
    public class cs_data
    {
        private string connstring;
        private SqlConnection sqlconn;
        private SqlCommand sqlcomm;
        private SqlDataAdapter sqlda;
        private DataSet ds;
        private SqlDataReader sqldr;


        public cs_data()
        {
        connstring=System.Configuration.ConfigurationManager.AppSettings["crmConn"];
        sqlconn = new SqlConnection(connstring);
        sqlcomm = new SqlCommand();
        sqlda = new SqlDataAdapter();
        ds = new DataSet();        
        }

        /// <summary>
        /// 填充DataSet
        /// </summary>
        /// <param name="QueryString">sql语句</param>
        /// <returns></returns>
        public DataSet Tdataset(string QueryString)
        {
            sqlda.SelectCommand = new SqlCommand(QueryString, sqlconn);
            sqlda.Fill(ds, "temp");
            return ds;
        }
    }




实例化 cs_data data = new cs_data();
使用Tdataset方法 pds.DataSource = data.Tdataset("SELECT * FROM [users]").Tables["temp"].DefaultView;
这些使用都很正常。

我纠结的就是那个图片上传类为什么不能实例化,为什么要报错。怎么弄才能弄对??

------解决方案--------------------
是不是你引用命名空间的时候出问题了
------解决方案--------------------
namespace rencaiguanli
{
public class UploadIMG
{
private string _abc="";
}
}

这样应该就可以了吧