using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Linq;namespace DataAccessLayer
{
    class Database
    {
        private string connstring;
        public string connsting;
          { 
             get
             {
               return this.connstring;
              }
            set
             {
               this.connstring=value;
             }
         }
         private sqlConnection conn
         public  sqlConnection conn
              {
                get
                {
                   return this.conn;
                }
                 set
               {
                  this.conn=value;
                 }                }
           
              }
}
我是按照书上写 怎么会这样  我用的是vs2005

解决方案 »

  1.   

            private string connstring; 
            public string Connsting; 
              { 
                get { return connstring; } 
                set { connstring=value; } 
              } 
      

  2.   

    using System; 
    using System.Collections.Generic; 
    using System.Text; 
    using System.Data.SqlClient; 
    using System.Data; 
    using System.Linq; namespace DataAccessLayer 

        class Database 
        { 
            private string connstring; 
            public string Connstring 
              { 
                get 
                { 
                  return this.connstring; 
                  } 
                set 
                { 
                  this.connstring=value; 
                } 
            } 
            private SqlConnection conn; 
            public  SqlConnection Conn 
                  { 
                    get 
                    { 
                      return this.conn; 
                    } 
                    set 
                  { 
                      this.conn=value; 
                    }                 } 
              
                  } 
      

  3.   

    public string connsting{get; set;} 
      

  4.   

    3.0以上提供了自动属性 
    public int Id { get; set; } 
      

  5.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Configuration;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace web
    {
     /// <summary>
     /// mp3list 的摘要说明。
     /// </summary>
     public class mp3list : System.Web.UI.Page
     {
      protected System.Web.UI.WebControls.DataGrid DG;
      OleDbConnection conn=new OleDbConnection(ConfigurationSettings.AppSettings["dsn"]);
      private void Page_Load(object sender, System.EventArgs e)
      {
        DG.DataSource=(DataTable)(Session["mp3list"]);
        DG.DataBind();
       }
      #region Web 窗体设计器生成的代码
      override protected void OnInit(EventArgs e)
      {
       //
       // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
       //
       InitializeComponent();
       base.OnInit(e);
      }
      
      /// <summary>
      /// 设计器支持所需的方法 - 不要使用代码编辑器修改
      /// 此方法的内容。
      /// </summary>
      private void InitializeComponent()
      {    
       this.Load += new System.EventHandler(this.Page_Load);  }
      #endregion
     }

      

  6.   

    using System; 
    using System.Collections.Generic; 
    using System.Text; 
    using System.Data.SqlClient; 
    using System.Data; 
    using System.Linq; namespace DataAccessLayer 
    {
        class Database
        {
            private string connstring;
            public string Connstring { get; set; }        private sqlConnection conn;
            public sqlConnection Conn { get; set; }
        }

    如果怕出错的话可以隐式声明,效果是一样的如果要显示声明的话应该这样(注意我源码的变量和属性的大小写,否则会造成无穷递归的bug)
    using System; 
    using System.Collections.Generic; 
    using System.Text; 
    using System.Data.SqlClient; 
    using System.Data; 
    using System.Linq; namespace DataAccessLayer 
    {
        class Database
        {
            private string connstring;
            public string  Connstring 
            {
                get
                {
                    return this.connstring;
                }
                set
                {
                    this.connstring = value;
                }
            }        private sqlConnection conn;
            public sqlConnection Conn 
            {
                get
                {
                    return this.conn;
                }
                set
                {
                    this.conn = value;
                }
            }
        }
    }
      

  7.   

    private sqlConnection conn ;分号
      

  8.   

    using System; 
    using System.Collections.Generic; 
    using System.Text; 
    using System.Data.SqlClient; 
    using System.Data; 
    using System.Linq; namespace DataAccessLayer 

        class Database 
        { 
            private string connstring; 
            public string connsting; //ls的大哥说中了呵呵
              { 
                get 
                { 
                  return this.connstring; 
                  } 
                set 
                { 
                  this.connstring=value; 
                } 
            } 
            private sqlConnection conn 
            public  sqlConnection conn 
                  { 
                    get 
                    { 
                      return this.conn; 
                    } 
                    set 
                  { 
                      this.conn=value; 
                    }                 } 
              
                  } 
    }
      

  9.   

    如果你是直接从编辑器中复制的代码,哪么你多了个分号
    private string connstring; 
            public string connsting//还有属性名应该和私有成员名有区别
              { 
                get 
                { 
                  return this.connstring; 
                  } 
                set 
                { 
                  this.connstring=value; 
                } 
            }
      

  10.   

    private string connstring; 
            public string connsting;
    为什么要定义2个?