ASP.NET1.0与ASP2.0连接字符串的设置的不同

今日在做项目的时候,发现在web.config中采用这配置节点时,在代码是使用SqlConnection.Configuration来调用的时候,vs2005提示这个是过时的用法,我觉得奇怪,感觉应该VS2005应该是有新的数据库连接方式吧,上网搜了一下,可能是自己对于VS2005实在不太熟,还需要努力加强一下,VS2003与vs2005相比,真的有很大变化。

以下把涉及到的均在web.config里面进行操作

在vs2003中的数据库连接字符串,我们是通过新增一个新节点来实现的


                
        
  


在页面的引用中,我们必须要这引用下面的命名空间:
using System.Data;
using System.Data.SqlClient;

之后,新建一个sqlconnection对象
SqlConnection conndb;
            
conndb= new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);

而在vs2005中,由于在ASP.NET 2.0中,使用了一种在运行时解析为连接字符串值的新的声明性表达式语法,按名称引用数据库连接字符串。我们可以看到web.config中里面好像多了一个,我们就是用这个东东来设置的了

  
    providerName="System.Data.SqlClient"/>
  

  

而在页面代码中的引用,我们必须先添加一个引用,就是一个命名空间

using System.Web;
using System.Configuration;

这是我在一个类中使用的方法:





public class DBgateway
    {
        private SqlConnection myConnection;
        private bool dbResult;

        public bool Opendb()
        {
            // 打开数据库连接


            try
            {
                SqlConnection myConnection = new SqlConnection( ConfigurationManager.ConnectionStrings["conn"].ConnectionString);

                dbResult = true;

                return dbResult;
            }
            catch
            {
                System.Web.HttpContext.Current.Response.Redirect("../error.aspx");

                dbResult = false;

                return dbResult;
            }

            return dbResult;
        }

        public bool Closedb()
        {
            myConnection.Close();
            return true;
        }


    }

我们可以看到,我们只要用一个string 就可以实现了:)我把
using System.Data;
using System.Data.SqlClient;
这两个去掉也可以正常运行

不知有没有错,不过运行起来正常,当然我们也可以用2003的方法用在2005中

在代码中,
连接access的字符串:
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;@”datasource=cmdastd2005.mdb”;
连接SQL的字符串:
SqlConnection mySqlConnection = new SqlConnection();
mySqlConnection.ConnectionString = "server=localhost;database=shop;uid=sa;pwd=eas234";


总体看来,在调用的过程中其实是大同小异的,只是在数据库连接的方式有点改变,2005不是很熟,希望名位多多指教:)
[em02]


上一篇: 环球建材网改版(CMS)
下一篇: 用photoshop制作web标准页面
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 4 | 引用: 295 | 查看次数: 39526
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 30 字 | UBB代码 关闭 | [img]标签 关闭