using System.Collections.Generic
using System.Linq
using System.Web
using System.Web.UI
using System.Web.UI.WebControls
using System.Data.SqlClient //注意需要添加此句
namespace aspnet3
{
public partial class datatest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strconn = "server=localhostuid=sapwd=longltdatabase=School"
SqlConnection conn = new SqlConnection(strconn) //创建连接
string sql = "select * from students"
conn.Open()
SqlCommand cmd = new SqlCommand(sql, conn) //执行查询
Response.Write("连接成功")
SqlDataReader dr = cmd.ExecuteReader() //查询结果
if (dr.Read())
{
//利用dr[索引]对数据库表进行 *** 作,dr[]返回object;
//可以用字段做索引,也可用列号0,1..做索引
Response.Write(dr[0].ToString() + "<br>")
}
// this.Lab.Text = "suc"
}
}
}
在上面的例子中,我们连接了一个sa下的School数据库,并查询了其中students字段的内容。
连接数据库分为三个步骤:先定义连接信息,再创建一个连接,最后打开连接
string strconn = "server=localhostuid=sapwd=longltdatabase=School" //在这一段修改数据库的信息 SqlConnection conn = new SqlConnection(strconn)//创建连接 conn.Open()//打开连接ASP与SQL数据库连接语句具体如下:
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "provider=Sqloledbserver=服务器名uid=用户名pwd=密码database=数据库名"
conn.Open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "数据库连接出错,请检查连接字串"
Response.End
扩展资料:
SQL常用命令使用方法:
(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
都可以,建一个名为conn.asp的文件,把数据库连接的代码写在这个里面就可以了。然后其他页面需要打开数据库的话就引用这个文件就可以了。引用方式:<!--#includefile="文件夹/conn.asp"-->这个路径根据你的conn.asp的放置位置来定。
数据库连接代码:
db
=
"数据库名.mdb"
set
rs=server.createobject("adodb.recordset")
'
conn
=
"DBQ="
+
server.mappath(
db
)
+
"DefaultDir=DRIVER={Microsoft
Access
Driver
(*.mdb)}"
这个打开数据库的方法是
rs.open
(sql语句),conn,1,1
sql语句,例如:select
*
from
news
也可以这样打开,把sql语句赋值给一个变量,这样看着明白一点。
sql
=
"select
*
from
admin_sys
where
username='"
&
session("username")
&
"'
and
password='"
&
session("password")
&
"'"
rs.open
sql,conn,1,1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)