ASP连接SQL数据库代码
- 格式:doc
- 大小:33.00 KB
- 文档页数:2
连接MSSQL代码(附加判断代码):引用内容<%dim cnset cn=server.createobject("adodb.connection")cn.connectionstring="driver={SQLserver};server=taihang;datebase=taihang;uid=sa;pwd=hacker"cn.openIf cn.state=1 Thenresponse.write"数据库连接对象已打开"Elseresponse.write"数据库连接对象未打开"end Ifcn.closeSet cn=nothing%>连接Access常用方法:引用内容Dim conn,strDataPath,connStrset conn=server.createobject("ADODB.connection") '//定义数据库连接对象strDataPath=server.MapPath("example.mdb") '//数据库路径字符串connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataPath '//数据库连接conn.open connStr也可以用:引用内容Dim conn,strDataPath,connStrset conn=server.createobject("ADODB.connection") '//定义数据库连接对象strDataPath=server.MapPath("example.mdb") '//数据库路径字符串connStr="driver={Microsoft Access Driver (*.mdb)};dbq=" & strDataPath '//数据库连接conn.Open connStr注解:因为我们想打开的是Access(.mdb)数据库,所以我们要透过Access的ODBC驱动程序{Microsoft Access Driver (*.mdb)}来存取数据库,dbp参数则是用来指定想打开的数据库文件,因为它必须是完整路径名称,所以我们上一语句用了Server.MapPath 函数。
中操作SQL数据库(连接字符串的配置及获取)在WebConfig中配置数据库连接字符串,代码如下:复制代码代码如下:<connectionStrings><add name="ConnectionString" connectionString="user id=⽤户名;password=密码;initial catalog=数据库名称;data source=服务器名称"/></connectionStrings>然后在Webform_1.aspx.cs⾥⾯获取连接字符串,要添加如下引⽤;复制代码代码如下:using System.Configuration;using System.Data;using System.Data.SqlClient;代码:复制代码代码如下:SqlConnection con;protected void Page_Load(object sender, EventArgs e){ConnectDB();}private void ConnectDB(){string ConString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;con = new SqlConnection(ConString);con.Open();SqlCommand com = new SqlCommand();SqlDataReader sdr;string sqlstr = "select * from item";mandText = sqlstr;com.Connection = con;sdr = com.ExecuteReader();while (sdr.Read()){Response.Write(sdr["字段名"].ToString()+"</br>");}sdr.Close();sdr = null;}这样就可以了,⾮常简单,初学 ,希望朋友们多指教,感激不尽!。
连接SQL数据库的源代码的数据访问对象是以下几个:1、Connection对象:与数据源建立连接,连接sql server7.0 或更新版本数据库用SqlConnection,连接OLEDB数据源使用OledbConnection.2、Command 对象:对数据源执行SQL命令并返回结果,SQL Server7.0或更新版本用SqlCommand,OLE DB数据源使用OledbCommand.3、DataReader对象:读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader4、DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写入DataSet ,或根据DataSet中的数据必定数据源。
Sql server7.0或以上版本使用SqlDataAdapter,Oledb 数据源使用OledbAdpater.5、DataSet对象:服务器内存中的数据库6、DataView对象:用于显示DataSet中的数据从数据库中读取纪录的另一种方法是使用Dataset对象和Dataadapter对象.Dataset是的主要组件之一,它用于缓存从数据源检索到的数据信息。
Dataadapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。
Dataadapter从数据库中获取数据后使用Fill方法把数据填充到Dataset中。
下面以Sqldataadapter为例说明如何使用Dataset对象和Dataadapter对象从数据库中读取记录。
执行查询的关键步骤如下:1、创建与数据库建立连接的Sqlconnection,传递连接字符串。
2、构造包含查询语句的Sqldataadapter对象;3、若要使用查询结果填充Dataset对象,则调用命令Fill方法。
9.5 ASP连接SQL Server进行数据库操作的示例Web数据库的实现方法很多,本节使用ASP作为脚本语言,IIS作为WEB服务器,采用SQL Server 2000作为数据库服务器,并配置ODBC数据源,通过ASP与ODBC数据源进行交互,进行数据的查询、添加、删除、更新。
其步骤如下:•建立数据库表•配置ODBC数据源•安装IIS服务器并配置虚拟WEB站点•编写ASP脚本,实现数据库的查询、添加、删除、更新9.5.0 建立数据库表1)安装精简版sqlserver。
“注册组件”。
2)在企业管理器下新建一个用户登录sa,密码也为sa,权限至少为business数据库。
3)新建数据库business在查询分析器里输入:create database business4)定义商品表spCREATE TABLE [sp] ([商品名] varchar(50)NOT NULL,[商品号] varchar(50)PRIMARY KEY,[型号] varchar(50)NOT NULL,[单位] varchar(50)NOT NULL,[定价] money NOT NULL,[产地] varchar(50)NOT NULL,[出厂日期] datetime NOT NULL,[库存量] int NOT NULL)9.5.1配置ODBC数据源(1)选择管理工具->数据源(如图9.8所示)。
其操作过程是:开始——控制面板——性能和维护——管理工具——数据源(ODBC)。
189图9.8数据源选择(2)选择“系统数据源”并“添加”(如图9.9所示)图9.9系统数据源(3)选择SQL Server we作为驱动程序(如图9.10所示)190图9.10创建新数据源SQL Server(4)将数据源起名为:business(如图9.11所示),并连接到本地默认服务器(local)图9.11 数据源名的指定(5)选择用户输入登录ID和密码的SQL Servr 验证(如图9.12所示)这里使用系统管理员登录名:sa密码采用sa对应的密码。
ASP连接各种数据库方法大全(mssql,mysql等)提供大家参考。
<一>数据库的连接方法:1.Access数据库的DSN-less连接方法:以下为引用的内容:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径")2.Access OLE DB连接方法:以下为引用的内容:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("数据库所在路径")-------------------------------------------------------3.SQL server连接方法:<%strSql="select * from bbs where (wtzt = '完成待确认' or wtzt = '信息不全..'or wtzt = '可自处理') and SubjectId=0 and name = '"&Session("Rname")&"' and del=0 ORDER BY time desc, id DESC"set my_rs=server.createobject("adodb.recordset")my_rs.open strsql,conn,1,1%>以下为引用的内容:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"//----------------------------------------------\\以下为引用的数据库文件<!--1.ASP与SQLServer的连接代码--><%dim Sql_Server,Sql_User,Sql_Pass,Sql_DataSql_Server = "127.0.0.1" '数据库服务器地址或服务器名Sql_User = "sa" '数据库登录名Sql_Pass = "sa" '数据库密码Sql_Data = "itdb" '数据库名'以下部分不能做任何的修改!dim Conn,connstron error resume nextconnstr = "PROVIDER=SQLOLEDB;DATASOURCE="&Sql_Server&";UID="&Sql_User&";PWD="&Sql_Pass&";DATABASE="&Sql_Data set Conn = server.createobject("ADODB.connection") '创建数据库连接对象Conn.open connstr '连接数据库If Err ThenErr.ClearSet Conn = NothingResponse.Write "数据库连接出错,请检查数据库连接文件。
信息系统工程 │ 2018.10.2027REGION INFO 数字地方摘要:进行网站开发时,经常会对数据库进行操作,文章通过一个典型的案例,即登录页面的实现,系统完善地介绍了与SQLServer数据库连接的两种方法,查询数据库中数据表的两种方法。
关键词:;SQL数据库;数据连接;数据查询一、前言 是一种用于创建动态Web 页的强大的服务器端新技术,它可为WWW 站点或企业内部互联网创建动态的、可进行交互的HTML 页面, 是微软.NET 体系结构的一部分。
使用 数据模型来实现对数据库的连接和各种操作。
提供了两种访问数据的方式:连接式数据访问方式和断开式数据访问方式[1]。
相应地提供了两个用于访问和操作数据的主要组件:.NET Framework 数据提供程序(连接式数据访问方式)和Dataset(断开式数据访问方式)。
.NET Framework 数据提供程序专门为数据操作以及快速、只进、只读访问数据而设计的组件,包括Connection、Command、DataReader 以及DataAdapter 等对象。
DataSet 是专门为独立于任何数据源的数据访问而设计的,因此,它可以用于多种不同的数据源。
二、 与SQL 数据库连接的两种方法(一)连接到数据库的基本步骤(1)根据连接的数据源,添加相应的命名空间。
(2)设置和获取连接字符串。
(3)创建Connection 对象,并设置Connection 对象的ConnectionString(连接字符串)属性。
(4)使用Open()方法打开连接。
(5)创建Command 对象,执行Command 对象的方法。
(6)使用Close()方法关闭连接。
(二)连接数据库的方法一(1)新建一个Web 窗体,并命名为link01.aspx。
(2)双击页面,进入到代码文件link01.aspx.cs 中,进行编写相关代码,代码如下所示。
(3)这样,数据库就连接成功了,运行此页面,会出现如图2所示效果。
MVC与SqlServer建⽴连接⽤惯了使⽤Entity Framework连接数据库,本篇就来体验使⽤SqlConnection连接数据库。
打开Sql Server 2008,创建数据库,创建如下表:create table Product(Id int identity(1,1) not null primary key,Name nvarchar(50) null,quantity nvarchar(50) null,Price nvarchar(50) null)go点击Visual Studio中"⼯具"菜单下的"连接到数据库",选择"Microsoft SQL Server"作为数据源。
点击"继续"。
连接刚创建的数据库,点击"确定"。
打开"服务器资源管理器",如下:右键"服务器资源管理器",点击"属性",复制连接字符串。
并粘帖到Web.config中的connectionStrings节点下。
<connectionStrings><add name="DefaultConnection"connectionString="Data Source=PC201312021114;Initial Catalog=MVC;User ID=sa;Password=密码"providerName="System.Data.SqlClient"/></connectionStrings>现在,需要⼀个处理连接的帮助类,如下:public class SqlDB{protected SqlConnection conn;//打开连接public bool OpenConnection(){conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); try{bool result = true;if (conn.State.ToString() != "Open"){conn.Open();}return result;}catch (SqlException ex){return false;}}//关闭连接public bool CloseConnection(){try{conn.Close();return true;}catch (Exception ex){return false;}}}创建TestController如下:public class TestController : Controller{private SqlDB _db = new SqlDB();//// GET: /Test/public ActionResult Index(){bool r = _db.OpenConnection();if (r){return Content("连接成功");}else{return Content("连接失败");}}}浏览Test/Index视图页,显⽰连接成功。
数据库SQL数据库操作学习笔记1.注意:在使⽤SqlConnection类时,需要使⽤命名空间using System.Data.SqlClient;⽽连接Access数据库时,需要使⽤命名空间using System.Data.OleDb。
2.在SQL数据库的连接中,需要使⽤.NET提供的SqlConnection对象来对数据库进⾏连接。
在连接数据库前,需要为连接设置连接串,连接串就相当于告诉应⽤程序怎样找到数据库去进⾏连接,然后程序才能正确的与SQL建⽴连接,连接字串⽰例代码如下所⽰:server='服务器地址';database='数据库名称';uid='数据库⽤户名';pwd='数据库密码';上述代码说明了数据库连接字串的基本格式,如果需要连接到本地的mytable数据库,则编写相应的SQL连接字串进⾏数据库的连接,⽰例代码如下所⽰:string strcon; //声明连接字串strcon = "server='(local)';database='mytable';uid='sa';pwd='sa';";//设置连接字串上述代码声明了⼀个数据库连接字串,SqlConnection类将会通过此字串来进⾏数据库的连接。
其中,server是SQL服务器的地址,如果相对于应⽤程序⽽⾔数据库服务器是本地服务器,则只需要配置为(loacal)即可,⽽如果是远程服务器,则需要填写具体的ip。
另外,uid是数据库登录时的⽤户名,pwd是数据库登录时使⽤的密码。
在声明了数据库连接字串后,可以使⽤SqlConnection类进⾏连接,⽰例代码如下所⽰:string strcon; //声明连接字串strcon = "server='(local)';database='mytable';uid='sa';pwd='sa';"; //编写连接字串SqlConnection con = new SqlConnection(strcon); //新建SQL连接try{con.Open(); //打开SQL连接Label1.Text = "连接数据库成功"; //提⽰成功信息}catch{Label1.Text = "⽆法连接数据库"; //提⽰失败信息}3.填充DataSet数据集DataSet数据集表⽰来⾃⼀个或多个数据源数据的本地副本,是数据的集合,也可以看作是⼀个虚拟的表。
<!-- ASP与数据库的连接-->
<!-- ADO的对象和集合
ADO对象模型包括7个对象和4个集合:
Connection(接连对象)用来建立数据源和ADO程序之间的连接
Command(命令对象)用来嵌入SQL查询,包括对存储过程的调用
Parameter(参数对象)用来传递参数给SQL查询,在使用存储过程时用到
Recordset(记录对象)用来浏览及操作实际数据库内的数据,这是非常重要的一个对象Field(字段对象)用来取得一个记录集(Recordset)内不同字段的值
Error(错误对象)用来返回一个数据库连接(Connection)上的错误
Property(属性对象) 指明一个ADO对象的属性
Errors 所有的Error对象集合。
这个集合用来响应一个连接(Connection)上的单一错误
Parameters 所有的Parameter对象集合。
这个集合关联着一个Command对象
Fields 所有的Field对象集合。
这个集合关联着一个Recordset对象的所有字段Propertys 所有的Rroperty对象集合。
这个集合关联着Connection、Command、Recordset 或Field对象
ADO操作数据库的步骤如下:
(1)连接数据源。
(2)设置访问数据源的命令,一般为SQL语句。
(3)执行命令。
(4)如果命令按行返回数据,则将数据存储在缓存中。
使用Select语句,则将返回的数据保存在Recordset对象中。
(5)对缓存中的数据进行更改操作。
(6)检测出现的错误。
(7)结束连接。
-->
<!-- Connection对象
Connection对象是与数据库进行连接的对象,代表一个打开的、与数据源的连接。
与数据源的通信都要通过一个打开的连接来进行,成功的连接才可以使应用程序访问沂源。
Connection常用的属性:
ConnectionString 连接字符串,表示与数据源建立连接的相关信息。
需要在连接前设置ConnectionTimeOut 设置超时时间,默认值为30S。
需要在连接前设置
Mode 设置连接的模式,需要在连接前设置
DefaultDatabase 为连接设置一个的数据库
Provider 为连接指定一个驱动程序
Version 获取ADO的版本
CursorLocation 获取或者设置游标的位置。
该属性的取值如下:
adUseNone:不使用游标服务;
adUseServer:默认值,实时反映数据库服务器上的修改,开销很大;
adUseClient:没有实时性,但可以对数据时行查询等操作Connection常用的方法:
Open 建立一个连接
Close 关闭一个连接
Executr 执行命令,如执行SQL语句-->
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title> Connection对象连接SQL数据库</title>
</head>
<body>
<%
Dim Driver_p,SqlLocalName,SqlDatabaseName,SqlUsername,SqlPassword,ConnStr,Conn
Driver_p = "sqloledb" 'SQL Server数据库驱动程序
SqlLocalName = "HYSJYJXS-47AF4C" 'SQL主机IP地址(服务器名)( 打开SQL Server2005时可查) 'SqlLocalName ="20.1.1.20" 'SQL主机IP地址(服务器名)
'SqlDatabaseName = "." 'SQL数据库需要新建
SqlDatabaseName = "AdventureWorks" 'SQL数据库名
SqlUsername = "sa" 'SQL数据库用户名
SqlPassword = "123456" 'SQL数据库用户密码
ConnStr = "Provider ="& Driver_p&"; Data source ="& SqlLocalName&"; Initial Catalog ="& SqlDatabaseName&"; User Id ="& SqlUsername&";Password = "& SqlPassword
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If conn.state=2 Then
Response.Write("正在连接")
ElseIf conn.state=1 Then
Response.Write("连接已经打开!")
Else
Response.Write("连接已经关闭or 对不起,无法打开连接!")
End If
Conn.Close
Response.Write("<br><br>")
If conn.state=2 Then
Response.Write("正在连接")
ElseIf conn.state=1 Then
Response.Write("连接已经打开!")
Else
Response.Write("连接已经关闭or 对不起,无法打开连接!")
End If
%>
</body>
</html>。