vs2005里用C#怎么链接数据库?
是这样的,现在我在做一个网站,就简单的几个页面而已,但是我是想从数据库读数据,然后显示是网页上,像新闻标题、新闻内容之类的这种纯文本,数据绑定我会了。之前我看过一些关于这...
是这样的,现在我在做一个网站,就简单的几个页面而已,但是我是想从数据库读数据,然后显示是网页上,像新闻标题、新闻内容之类的这种纯文本,数据绑定我会了。
之前我看过一些关于这方面的,好像是说先定义一个类然后在类里面做链接的是这样的吗?
我用的数据库是SQL,数据库名是db,系统验证录登,没有密码。 展开
之前我看过一些关于这方面的,好像是说先定义一个类然后在类里面做链接的是这样的吗?
我用的数据库是SQL,数据库名是db,系统验证录登,没有密码。 展开
5个回答
展开全部
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#项目目录里,再试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'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)
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)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先 你应该在Web.config文件中建立好连接,如果你搭建的是三层架构 那么你在DAL数据访问层操作数据库的时候使用连接字符串SqlConnection connection=new SqlConnection("server=.;uid=sa;database=db") ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我以前用的vs2008,现在用的时10,没用过05,不过我想应该差不多。
你新建一个数据库连接就行。
你新建一个数据库连接就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlConnection connection=new SqlConnection("server=.;uid=sa;pwd=;database=db")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询