A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yueguhua 中级黑马   /  2012-9-15 21:19  /  1146 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

using System;
using System.Data.SqlClient;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {

            string dataDir = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
            }

            using (SqlConnection conn = new SqlConnection(@"Data source=.\SQLEXPRESS;
                                 AttachDBFilename=|DataDirectory|\Database1.mdf;
                                                        Integrated Security=True;
                                                            User Instance=True"))
            {
                conn.Open();
            }
           

        }
    }
}
上面是连接数据库的 我想知道 在asp.net中 是不是像asp中那样要做一个数据库桥呢 然后每个和数据库相关联的页面都要套用上面的代码 就像asp中的<!--#include file="dbconn.asp">

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

2 个回复

倒序浏览
没打完 按错键了  就像是asp里面的<!--#include file="dbconn.asp"--> 如果是的话要怎么 套用呢 用using么???
回复 使用道具 举报
asp.net 是asp的升级版,是现在.net开发中最为优秀的方式。

asp.net 中的数据库连接可谓是“条条大路通罗马”。方式非常多。
用以前的ado.net 方式最为普遍,但也有先进的方式,没错 就是linq技术了。
ado.net 连接一般我们喜欢用一个叫做SqlHelp的类,这个类集结了所有可能用到的数据库操作方式。
另外,linq 则是一个很强大的数据库处理技术,首先应用于.net Framework3.5 也就是我们的vs2008中。
操作简单,数据源独立,可应用数百万量的数据操作,语法清晰明了。

另外附上SqlHelper通用类:

SQLhelper.rar

42.58 KB, 下载次数: 88

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马