黑马程序员技术交流社区
标题:
ado.net的连接数据库问题
[打印本页]
作者:
yueguhua
时间:
2012-9-15 21:19
标题:
ado.net的连接数据库问题
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">
作者:
yueguhua
时间:
2012-9-15 21:21
没打完 按错键了 就像是asp里面的<!--#include file="dbconn.asp"--> 如果是的话要怎么 套用呢 用using么???
作者:
张青江
时间:
2012-9-16 00:44
asp.net 是asp的升级版,是现在.net开发中最为优秀的方式。
asp.net 中的数据库连接可谓是“条条大路通罗马”。方式非常多。
用以前的ado.net 方式最为普遍,但也有先进的方式,没错 就是linq技术了。
ado.net 连接一般我们喜欢用一个叫做SqlHelp的类,这个类集结了所有可能用到的数据库操作方式。
另外,linq 则是一个很强大的数据库处理技术,首先应用于.net Framework3.5 也就是我们的vs2008中。
操作简单,数据源独立,可应用数百万量的数据操作,语法清晰明了。
另外附上SqlHelper通用类:
SQLhelper.rar
2012-9-16 00:44 上传
点击文件名下载附件
42.58 KB, 下载次数: 87
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2