vs2005里用C#怎么链接数据库?

是这样的,现在我在做一个网站,就简单的几个页面而已,但是我是想从数据库读数据,然后显示是网页上,像新闻标题、新闻内容之类的这种纯文本,数据绑定我会了。之前我看过一些关于这... 是这样的,现在我在做一个网站,就简单的几个页面而已,但是我是想从数据库读数据,然后显示是网页上,像新闻标题、新闻内容之类的这种纯文本,数据绑定我会了。
之前我看过一些关于这方面的,好像是说先定义一个类然后在类里面做链接的是这样的吗?
我用的数据库是SQL,数据库名是db,系统验证录登,没有密码。
展开
 我来答
x403879785
2011-11-11 · TA获得超过3839个赞
知道大有可为答主
回答量:1299
采纳率:100%
帮助的人:1175万
展开全部
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //连接数据文件的字符串 string strConnectStr="Data Source=.\\SQLExpress;Integrated Security=True;User Instance=False;AttachDBFilename=|DataDirectory|db.mdf"; //连接数据库的字符串 //定义SqlConnection类的对象 SqlConnection conn = new SqlConnection(strConnectStr); SqlDataReader rdr = null; try { //打开连接 conn.Open(); //定义执行对象 SqlCommand cmd = new SqlCommand("select * from 你自己的表",conn); //cmd对象执行,并取出一条数据 rdr = cmd.ExecuteReader(); //运用循环语句,从表中一条一条取出数据,并显示出来 while(rdr.Read()) { //rdr对象通过"下表"或"字段"取出每一行中的列中的数据 Response.Write(rdr[0].ToString() + " " + rdr["MyTest"].ToString() + "<br>"); } } finally { if(rdr!=null) { rdr.Close(); } if(conn!=null) { rdr.Close(); } } } 我是用手机给你弄的,你看看括号匹配不匹配。有些细节你要自己改。你连接下试试,需要先打开SQL SERVER,确保里面有数据库db。如果连接失败,你把db这个数据库分离,然后复制到你的C#项目目录里,再试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miyaalvhaixia
2011-11-10
知道答主
回答量:12
采纳率:0%
帮助的人:9.2万
展开全部
'1 连接数据库(使用命令)
Dim conStr As String = ConfigurationManager.ConnectionStrings("conStr").ConnectionString
'Dim conStr As String = "Data Source=.;Initial Catalog=Hotel;Persist Security Info=True;User ID=sa;Password=123456"

Dim con As SqlConnection = New SqlConnection(conStr)
Dim sql As String = "select * from UserDetail where userName='" & strName & "' and userPwd='" & strPwd & "'"
'Console.WriteLine(sql)

'2 创建命令
Dim cmd As SqlCommand = New SqlCommand(sql, con)
'3 打开连接
con.Open()
'4 执行
Dim reader As SqlDataReader = cmd.ExecuteReader()
'5 访问
If reader.Read() Then
MsgBox(reader(0) & ControlChars.Tab & reader("userPwd"))
'Console.WriteLine(reader(0) & ControlChars.Tab & reader("userPwd"))
Else
MsgBox("查询失败!用户名或者密码错误!")
End If
Console.Read()
'6 关闭
reader.Close()
con.Close()

Dim sql As String = "select * from userdetail where userName=@name and userPwd=@pwd"
Dim p1 As SqlParameter = New SqlParameter("@name", name)
Dim p2 As SqlParameter = New SqlParameter("@pwd", pwd)
Dim reader As SqlDataReader = DBOper.GetReader(sql, p1, p2)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FallenPuppet
2011-11-10 · TA获得超过128个赞
知道答主
回答量:65
采纳率:100%
帮助的人:34万
展开全部
首先 你应该在Web.config文件中建立好连接,如果你搭建的是三层架构 那么你在DAL数据访问层操作数据库的时候使用连接字符串SqlConnection connection=new SqlConnection("server=.;uid=sa;database=db") ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyo71577
2011-11-10 · TA获得超过139个赞
知道小有建树答主
回答量:356
采纳率:100%
帮助的人:161万
展开全部
我以前用的vs2008,现在用的时10,没用过05,不过我想应该差不多。
你新建一个数据库连接就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2011-11-10 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:924万
展开全部
SqlConnection connection=new SqlConnection("server=.;uid=sa;pwd=;database=db")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式