Asp.net连接各类数据库
ASP NET自定义配置文件设置(以及修改Entity Framework数据库连接为自定义字符串)
自定义配置文件设置在开发的过程中,我们经常会遇到在开发、测试、发布部署等不同的环境下使用不同的连接字符串,WebAPI的连接。
为了避免频频复杂的修改各个配置,因此用到了自定义配置文件设置。
此篇文章使用的自定义配置文件方法为:web.config 增加自定义Section节,相关配置全部放到webconfig。
一、配置Web.config文件。
1.0首先需要在configuration节点下的configSections节点中进行注册,如下:<section name="ConnectionStringSection"type="CustomConfig.Configrationner.ConnectionStringSection, CustomConfig" />注:CustomConfig.Configrationner.ConnectionStringSection指的是:此section 可解析的实体所存放的【完整的命名空间.类名】,CustomConfig 指的是:此section所在的程序集(dll)的名称。
2.0然后将ConnectionStringSection节点配置在configuration节点下即可,具体如下:二、配置调用ConfigrationSection的文件。
1.0首先要访问这个自定义节点,需要通过类来配置,我们得首先定义一个父节点类,父节点类包含子节点集合,如下:namespace CustomConfig.Configrationner{public class ConnectionStringSection : ConfigurationSection{[ConfigurationProperty("Publish")]public ConnectionStringCollection Publish{get { return (ConnectionStringCollection)this["Publish"]; }}[ConfigurationProperty("Develop")]public ConnectionStringCollection Develop{get { return (ConnectionStringCollection)this["Develop"]; }}[ConfigurationProperty("Test")]public ConnectionStringCollection Test{get { return (ConnectionStringCollection)this["Test"]; }}}}2.0子节点集合再包含子节点元素,如下namespace CustomConfig.Configrationner{public class ConnectionStringCollection : ConfigurationElementCollection{protected override ConfigurationElement CreateNewElement() {return new NameValueSettings();}protected override object GetElementKey(ConfigurationElement element) {return ((NameValueSettings)element).Name;}//写一个索引器,方便的访问该集合中的元素。
基于ASP.NET技术中数据库动态连接相关问题的探讨
对 于 C M对 象 不 再需 要 再 在服 务 器 上 注 册 这 个 功 能 , 非 常 O 是
全 力使 其 扩 大 化 的 基 础 上 开 发 出来 的 , B也 修 复 了许 多 A P运 受 程 序 员喜 爱 的 。但 是 通 过 这 种过 程 简 化 , 再 也 不 能 够 在 你 的  ̄ I I , S 你 行 时会 发 生 的错 误 。
完全利用
NT E 架构的强 大、 安全和高效 的平 台特性 , 是运行在服 单 独 的机 器 上 , 至 在 数 据 库 中允 许 交 叉 的 服 务 器会 话 。 甚 三 、A P E S .N T的运行环境
a 服 务 器 端 : i o 0 3 Sre。 W n ws 20 e r d v
,
N T rme r E Fa wok
.
H ML 合 在 一 起 。第 二 种 分 离 代 码 和 内容 的 方 法 是代 码 后 置 模 T 混
、
N E tr ie e vFra bibliotekr Orh ta i ET ne p rs S r e c esrton
、
、
MSN NE T
、
OF CE NET FI
一
服务器上运行另外一个 D L版本 , L 并且代码相 当保密 。这就意味
着 如 果没 有正 确 的 开 发 工具 和源 代码 , 很难 改 变 代 码 。
5 更 好 的升 级 能 力
、
AP E S .N T的技术的发展及现 状
N T 台 架 构 上 利 用普 通 E平
A P N T 建 立 在 微 软新 一 代 S E 是
语 言 运 行 时 (c mmoL nugR mie C R 在服 务 器 后 端 为用 o na gae u m L )
用ASP连接数据库的几种方法
用ASP连接数据库的几种方法用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO〔Active Data Objects〕,主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。
驱动程序适用数据库类型Microsoft.Jet.OLEDB.4.0 MdbMicrosoft Access Driver AccessMicrosoft dBase Driver DbaseMicrosoft Excel Driver ExcelMicrosoft Visual FoxPro Driver DbcSQLOLEDB.1 SQL srver7.0而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " &server.mappath("../db/bbs.mdb")其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.map path("bbs.mdb")有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了ASP连接数据库的5种方法第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconn第二种-这种方法用在SQL SERVER中多strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _ &"UID=LoginID;Password=;DATABASE=Database_Name"set conn = server.createobject("adodb.connection")conn.open strconn第三种strconn="Driver={Microsoft Access Driver(*.mdb)};" _&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _&"pwd=Password;DriverId=25;FIL=MSAccess;"set conn = server.createobject("adodb.connection")conn.open strconn第四种运用系统数据源The following uses a Data Source Name: Exampleset conn = server.createobject("adodb.connection")conn.open "Example"第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源set rs = server.createobject("adodb.recordset")rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconnASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC〔Internet Database Connector〕方式;2、ADO〔ActiveX Data Objects〕方式;3、RDS〔Remote Data Service〕方式。
ASP连接Access数据库几种常见方法
ASP连接Access数据库几种常见方法在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。
“连接字符串”就要好好填写了。
当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否则“使用测试服务器上的驱动程序”采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了点击“测试”,出现成功即爽。
附注:需要更多了解的,可以打开DW的帮助教程。
第一种连接和记录集分开声明<%db="db/darden.mdb"set conn=server.createobject("ADODB.connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")conn.open connstr%><%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingconn.closeset conn=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")Response.Redirect "homepage.asp"%>第二种连接和记录集一同声明<%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"conn = "DBQ=" + server.mappath("book.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")%>ASP数据库简单*作教程<1>.数据库连接(用来单独编制连接文件conn.asp)<%Set conn = Server.CreateObject(ADODB.Connection)conn.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath(\bbs\db1\user.mdb)%>(用来连接bbs\db1\目录下的user.mdb数据库)<2>显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是否到末使用: not rs.eof如果是从尾到头:用循环并判断指针是否到开始使用:not rs.bof <!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.movefirst ---->(将指针移到第一条记录)while not rs.eof ---->(判断指针是否到末尾)response.write(rs(name)) ---->(显示数据表message中的name字段)rs.movenext ---->(将指针移动到下一条记录)wend ---->(循环结束)------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%>其中response对象是服务器向客户端浏览器发送的信息<3>增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><4>删除一条记录删除数据库记录主要用到rs.delete,rs.update<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%dim namename=xxset rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)-------------------------------------------------------while not rs.eofif rs.(name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextemd ifwend------------------------------------------------------------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><5>关于数据库的查询(a) 查询字段为字符型<%dim user,pass,qq,mail,messageuser=request.Form(user)pass=request.Form(pass)qq=request.Form(qq)mail=request.Form(mail)message=request.Form(message)if trim(user)&x=x or trim(pass)&x=x then (检测user值和pass 值是否为空,可以检测到空格)response.write(注册信息不能为空)elseset rs=server.CreateObject(adodb.recordset)sqlstr=select * from user where user='&user&' (查询user数据表中的user字段其中user字段为字符型)rs.open sqlstr,conn,1,3if rs.eof thenrs.addnewrs(user)=userrs(pass)=passrs(qq)=qqrs(mail)=mailrs(message)=messagers.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册重名)%>(b)查询字段为数字型<%dim numnum=request.Form(num)set rs=server.CreateObject(adodb.recordset)sqlstr=select * from message where id=&num (查询message 数据表中id字段的值是否与num相等,其中id为数字型) rs.open sqlstr,conn,1,3if not rs.eof thenrs.deleters.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除失败)。
ASP.NETC#各种数据库连接字符串大全——SQLServer、Oracle、Access
C#各种数据库连接字符串⼤全——SQLServer、Oracle、Access 刚开始学习C#开发项⽬时,长期会为了写⼀个安全的⾼效的数据库连接发愁。
我发现现在很多刚开始学习的朋友和有些做了⼀两年的朋友,也有点犯愁,我就贴上这个代码,给⾃⼰以后做个参考,也给朋友做个学习的参考。
我主要在这⾥统计了.NET项⽬下常⽤的数据库连接字符串:SQLServer、Oracle、Access三种数据库(MySql、SQLLite、Excel、HTML Table等等暂不列⼊)。
⼀、常⽤连接字符串参数说明如需查看详细说明请参见:关键字默认描述Server 或 Data Source N/A要连接的数据库实例的名称或⽹络地址(可以在名称后指定端⼝号),指定本地实例可⽤(Local),如果是SqlExpress(名称\SqlExpress)。
Initial Catalog 或 Database N/A数据库的名称。
User ID 或 UID N/A登录帐户。
Password 或 Pwd N/A帐户登录的密码。
Persist Security Info 'false'当该值设置为 false 或 no(强烈推荐)时,如果连接是打开的或者⼀直处于打开状态,那么安全敏感信息(如密码)将不会作为连接的⼀部分返回。
重置连接字符串将重置包括密码在内的所有连接字符串值。
可识别的值为 true、false、yes 和 no。
Enlist 'false'true 表明连接池程序在创建线程的当前事务上下⽂中⾃动登记连接。
可识别的值为 true、false、yes 和 no。
Connection Lifetime 0当连接被返回到池时,将其创建时间与当前时间作⽐较,如果时间长度(以秒为单位)超出了由 Connection Lifetime 指定的值,该连接就会被销毁。
这在聚集配置中很有⽤(⽤于强制执⾏运⾏中的服务器和刚置于联机状态的服务器之间的负载平衡)。
如何实现用ODBC连接MySQL和ASP NET
如何实现用ODBC连接MySQL和
现在首先让我们看看里层的“try-catch”结构。
这个结构用来处理创建OdbcCommand()或者OdbcDataReader()对象的实例时可能发生的错误。
如果数据库里不存在“书籍”表格,就有可能发生这样的错误。
如果发生了这样的错误,“catch”部分就会发出一个新的Exception()。
里层的“try-catch”结构的“finally”块然后就会在脚本进一步执行之前关闭OdbcConnection()对象。
动作然后就转到外层的“try-catch”结构。
外层的结构能够处理两种类型的异常——OdbcException()或者是一般的Exception()。
前者在由于某种原因无法打开到数据库服务器的连接或者脚本无法将OdbcConnection()对象实例化的时候产生,而后者用来处理内层“try-catch”结构所产生的异常。
无论发生两种情况中的哪一种,都会有一个 标签服务器控件向用户显示相应的错误消息。
图B向你显示,当脚本尝试连接到一个不存在的数据库服务器时所发生的事情(这个由外层的“try-catch”结构来处理)。
图B
图C向你显示的错误信息会在脚本尝试访问一个不存在的数据库表格时出现(要注意,内层“try-catch”结构产生的异常会由外层结构来处理):
图C
以上就是关于如何使用MySQL和的DataGrid服务器控件的介绍。
关于你可以如何使用这两种技术还有更多的内容可谈;所以我希望本文和上面提供的其他参考资源能够帮助你对此有个初步的了解。
本文由兰州中研白癜风研究院(/)网站负责人阿牧整理分享,转载请注明!。
ASP.NET中各种连接数据库的配置的方法及json数据转换
中各种连接数据库的配置的⽅法及json数据转换⼀、数据库连接语句1、MSSQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="server=.;database=demo;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/></connectionStrings>2、Access 2003数据库链接⽰例:"{0}"代表根⽬录<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>Access 2007或以上版本的链接<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>3、Oracle 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Provider=MSDAORA;Data Source=demo;User ID=sa;Password=123456;" providerName="System.Data.OracleClient"/> </connectionStrings>4、SQLite 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Data Source={0}App_Data/demo.db;failifmissing=false" providerName="System.Data.SQLite"/></connectionStrings>5:MySQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="host=127.0.0.1;Port=3306;Database=mysql;uid=sa;pwd=12346" providerName="MySql.Data.MySqlClient"/></connectionStrings>⼆、json数据转换using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Reflection;using System.Text;using System.Web;using System.Web.Script.Serialization;namespace Role.DAL{public class Json{public Json() { }/// <summary>///将datatable数据转换成JSON数据, 字符串拼接写成的/// </summary>/// <param name="jsonName">json名称。
ASP.NET连接数据库方案设计
fa l }
y |
c - c - G o * ・_ t ・ l s O
第一 行为版 本及编码 说 明 , 0 i r t 0 <C nf gu a i n>……</ c niu ain 为根元素 c niu ain起始标记符 ,s se o f rt > g o o f rt g o y tm. we b为子元素之一 , 起始标记 为<s s m. b yt we >……</y tm. e ss e
2 1 e c n g配 置 文 件 概 述 .W b.o f i
语 言为例 ,当然 您也 可以改用 VB. T或 J c i t NE NE srp . T。
We .o f b c n i 件是一 个标 准的 XML文档 ,该文件的代码 g文 1 A PN T连接 数据 库主要过程 . S .E 先看在 . P C AS X. S中连接 Ac es cs 数据库 的代码 段 :
2 在 We .of 配 置文件 中设置 A P N T连接数据库 . b cni g S .E 如果 在网站 的很 多页面 中都需要连 接数据 库 ,如果 在每个 页 面都写上 以上代码 ,固然可行 ,但决不是一 个好的方法 。不 防设 想一下 :当数据库存储 位置发生 变化时 ,你必须遍 历所有 连 接数 据库 的 页面 ,去修 改接 数据 库 的字 符 串 ( 即步 骤 ②) , 这将是 一件令 人头疼的事 。如何 来避 免这样 的事情的发生呢 ?
厂 商 分 别 为 M ir s f 、Or ce和 I 。 后 两 者 以打 造 企 业 级 coot al BM 应 用为主 ,Mi r s f 应 用范 围最 广始终不变 。若打造你 的网 co ot 站时选 用Mirsf的 S e v r Aces co ot QL S r e 或 cs 数据库 ,采用 A P S . NET技术将 成为首选 方案 。 C#是 Mirsf 公司专 门为 N T量身定做的编程语言 ,综 co ot E 合了 Vi a a i的高生 产率和 C +的行动力【J 文以 C# s lB s u c + 1。本
asp连接数据库oracle
asp连接数据库oracleasp连接数据库oracle1、利用ODBC,性能不是很稳定。
2、利用ADO,有两个驱动,一个是microsoft提供的,一个是oracle提供的。
各有优缺点。
3、利用oracle专门给asp的驱动,性能最稳定,速度最快。
我一直用这个。
<%set Conn=server.CreateObject("adodb.connection")'Conn.open "dsn=mmaximo;uid=user;pwd=pwd"Conn.open "maximo","user","pwd"'dns="Driver={Microsoft ODBC for Oracle};UID=user;PWD=pwd;server=10.128.64.7"'Conn.open dns'dns="Provider=MSDAORA.1;Password=pwd;UserID=user;Data Source=thpmis;Persist Security Info=True"'dns="Provider=OraOLEDB.Oracle.1;Password=pwd;UserID=user;Data Source=thpmis;Persist Security Info=True"'Conn.open dns'setOraSession=Server.CreateObject("OracleInprocServer.XOraSessi on")'setOraDatabase=OraSession.OpenDatabase("maximo","user/pwd", 0)'set ors=OraDatabase.CreateDynaset("select * from workorder",0)'response.write "总共有" & ors.recordcount & "记录"'on error resume next'connstr="dsn=mmaximo;uid=user;pwd=pwd"'Conn.open connstr%>---------------------------------------------------------------方法二:Dim objConn,myDSNIf Not IsObject(objConn) ThenSet objConn = Server.CreateObject("ADODB.Connection")myDSN = "Provider=OraOLEDB.Oracle;Data Source=Oracle_Shanghai;UserID=scott;PASSWORD=tiger;Persist Security Info=True"objConn.Open myDSNEnd If。
ASP.NETMVC与SqlServer建立连接
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视图页,显⽰连接成功。
在ASP.NET中如何使用web.config文件配置数据库连接
在中如何使用web.config文件配置数据库连接作者:张影来源:《电脑知识与技术》2013年第11期摘要:开发网站时,经常要用到的操作就是数据库操作,在web.config文件中对连接数据库的代码进行配置是经常使用的操作,优点是当需要改变连接数据库的代码的时候,不用对每个页面中的连接数据库的代码进行修改,只修改web.config文件中的连接数据库的代码就可以了。
关键词:配置;数据库;web.config;连接中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2013)11-2536-02在开发WEB应用程序时经常会出现这种情形,程序在部署时希望能够保密,发布项目时,并不把源代码也一起发布,但是部署环境可能与开发环境不同,而.net 为用户提供了利用配置文件保存项目配置参数的快捷方法,配置文件的扩展名一般是.config。
web.config文件就是中默认的配置文件。
比如创建一个节用来存储连接数据库的字符串,当 页面需要与数据库进行交互时,就不必每次都进行连接数据库了,而且当整个网站或数据库需要转移到别的服务器上时,只要修改web.config文件中连接数据库的配置代码即可,不用再依次修改所有页面的数据库配置代码了。
1 web.config文件介绍Web.config文件是一个XML文本文件, Web 应用程序的配置信息都储存在这个文件中,例如 Web 应用程序的配置连接数据库的参数、对身份验证的方式等都是最常用的设置,在应用程序的每一个目录中它都可以出现。
当我们在.net环境下创建一个网站时,默认情况下总是会自动生成一个web.config文件,位置在根目录中,文件中包含默认的配置参数,并且所有的子目录都继承根目录中web.config文件的配置参数。
当需要修改子目录中web.config文件的配置信息时,可以在相同目录下创建一个新的Web.config文件,此时就可以修改该文件中的一些配置设置。
asp连接access数据库的几种方法
%>
'查询
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("guestbook.mdb")'Driver的后面有空格
conn.open
set rs=server.createobject("adodb.recordset")
rs.open "book",conn,1,3
rs.addnew '执行添加命令
rs("name")="北国"
rs("tel")=19837400
rs("message")="北国风光,千里冰封,万里雪飘,望长城内外"
%>
ቤተ መጻሕፍቲ ባይዱ
3).command命令执行SQL语句(这种方法比较好操作,也但于理解)
'添加
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver(*.mdb)};dbq="& server.mappath("guestbook.mdb")
conn.open
set rs=server.createobject("adodb.recordset")
ASP.NET数据库连接技术浅析
6 {MD , , , , ) D , B G B
{, ) R G (} R {) L
{M P , D ,P A L D , R BB J {M V , {M D , D,S D,BR D ,,, ,RGB BGB B ,,, P } P } (Y 0) {, ) R T {BB P {B B P D,, D ,,, S} Q
数 都 ≥5 ( 持 度 >O ) 支 5% ;
= u tmp e
e d f r n o e d n
bgn ei:
tm e p: (j 2
=( 2 )
f r J : : / 对 属 性 矩 阵 的 每 一 列 进 行 迭 代 o :lm /
f r i: + : o j l m
前 两 个 集 合 的最 大 对 象集 中
解算法 o. 1 计算机 工程 与应 用, 0, 0 2 2 5 8( ) 0 1 2
( 上接第 18页 ) 5
t sG i V e 1 D t S u c : d : hi . r d i w . a a o r e s
t i. r d iw .a a i d h sG iV e 1 D t g n 0: i (o . t t — C n e t o S a e O e ) f cnSae on c i n t t . p n { cnCoe : o .ls 0 ) 四 、结束语
e ef B ) l ( C si
eptm {) lI l /NT ̄ 合对象集中 m=ep\c ,l /
的 元 素 数 自加 1
本文研 究 了概念 格的关联 规则挖掘 算法在 图像数据 中的 应用,因为 图像数据描述的维数较 多且高复杂性,所 以关联规 则挖掘较为繁琐 , 图像数据转换 为二元形式背景后 , 将 利用概 念格的挖掘算法进行规则提取 , 高了规 则的支持度 。由于 图 提 像数据 的属性很难描述且 需要 人工特 征提取 , 如何结合图像特 征 以及概念格 的语义特征 的 自动提取将 是以后的研究方 向。 参考文献 : … 徐 杰, 鹏飞. 于 内容的 图像 检 索技 术Ⅱ _ 施 基 1中国图像 图形 学报, 0 ,( ,7 " 8 2 389 9 70 4 0 ) f 文修 , 一豫, 2张 2 1 姚 粱怡. 粗糙 集与概 念格 f 西安: f 州. 西安 交通 大学 出版社,0 6 20 章毓 晋 . 于语 义视 觉信 息检 索的进展 Ⅱ. 学技 术 与工 基 ] 科
ASP.NET连接Oracle数据库的步骤详解(转)
连接Oracle数据库的步骤详解(转)连接Oracle数据库的步骤详解本⽂我们主要介绍了连接Oracle数据库的步骤及每个步骤需要进⾏的设置,希望能够对您有所帮助。
在⽤开发应⽤程序时,我们会⽤到数据库。
与Oracle的连接也是⽐较常⽤的。
本⽂主要介绍了连接Oracle数据库的⽅法和步骤。
连接Oracle数据库步骤如下:(1)安装oracle客户端⼯具。
(2)打开安装⽬录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN⽂件夹下的tnsnames.ora⽂件,进⾏如下配置:1. TOPTEST =2.3. (DESCRIPTION =4.5. (ADDRESS_LIST =6.7. (ADDRESS = (PROTOCOL = TCP)(HOST = 10.122.10.9)(PORT = 1521))8.9. )10.11. (CONNECT_DATA =12.13. (SERVICE_NAME = toptest)14.15. )16.17. )(4) 在web.config⽂件中添加连接字符串,如:<add name="OracleConn" connectionString="Data Source=TOPTEST;User ID=ds1;Password=ds1;Unicode=True"providerName="System.Data.OracleClient"/>如果程序与数据库在同⼀台计算机上,则可以⽤这⼀连接。
<add name="OracleConn" connectionString="Data Source=10.100.1.9;User ID=ds1;Password=ds1;Unicode=True"providerName="System.Data.OracleClient"/>(5)使⽤连接字符串访问数据库public static readonly string connectionString = ConfigurationManager.ConnectionStrings["OracleConn"].ConnectionString;按照以上的步骤进⾏操作,就能够成功地访问Oracle数据库了,本⽂就介绍到这⾥,希望能够对您有所收获!。
ASP.NET中数据库的连接方法
We b应用程序 开发的技术 . 有强大的数据操纵 能力 . 具
因 此研 究 数 据 库 的 连 接 具 有 重 大 意 义 A PN T访 问 S .E
S uc 处 理 业务 对 象 或其 他 返 回数 据 的类 的数据 源 以 ore
S laaore qD t uc 数据源为例 , S 连接数据库 的具体步骤是 :
文件 等
③单击 下一 步 , 根据需要选择对应 的表配置 s et ec l
语 句 完 成 对应 数 据 源 的 配 置
1 使 用 数 据 源 控 件
数 据 源 控 件 是 一 组 Mi oo .E rm w r c sf N TFa e ok类 . r t
2 使用连接字符 串
作 者 简介 :  ̄ 昊
(93 )女 , 士 , 师 , 究方 向为 计 算 机 教 育 、 据 挖 掘 17 - , 硕 讲 研 数
现 计 机 21. ⑨ 代 算 010 1
②连接字符 串是 :r0n=”rv e= coote sCn t poi rMi sfi. d r .t
oeb . D t ore ”& evr a P t(d 1 d ” l .0 a Suc : S re。M p a ”b . b1 d4 ; a h m
数 据 操 作 和 对 数 据 快 速 、 进 、 读 访 问 的方 法 。 只 只
①在 We b窗体 中, 选择“ 设计 ” 视图。 在工具箱 中双
击 “q a Suc ” 据 源控 件 . 页 面 中 出现此 控 件 : S l t ore数 D a 在
② 单击 职能标 签 中的 “ 配置数 据源 ” 在 弹出的对 . 话 框 中选 择一个 现有的数据库 连接 . 也可单击 “ 新建连
ASP连接数据库的种方法
ASP连接数据库的种方法1.使用A连接对象:ASP可以使用A连接对象连接数据库,其中A代表了不同的对象类型,比如ADODB.Connection、ADODB.Recordset等。
这是最常见的连接数据库的方法之一2.使用ODBC连接:ASP支持通过ODBC(Open Database Connectivity)连接数据库。
ODBC是一种标准接口,可以连接不同类型的数据库。
使用ODBC连接数据库需要先创建一个数据源,然后通过数据源名称连接数据库。
3.使用DSN连接:DSN(Data Source Name)是ODBC的一种连接方式,在ASP中可以使用DSN连接数据库。
DSN是一种定义了数据库连接属性的文件,ASP可以使用该文件中的连接信息连接数据库。
4. 使用DSN-less连接:DSN-less连接是指不依赖DSN来连接数据库,而是直接使用连接字符串来连接数据库。
连接字符串包括了数据库的连接属性,如服务器地址、数据库名称、用户名、密码等。
5.使用连接池连接:连接池是一种连接数据库的技术,它利用缓存的连接对象提高数据库连接的性能。
ASP可以使用连接池来连接数据库,提高数据库查询操作的效率。
6.使用DSO连接:DSO(Data Shaping Object)是一种用于连接数据库的COM对象,可以使用它来连接数据库并执行查询操作。
DSO可以通过执行SQL语句或者使用分页功能,方便地进行数据库操作。
7. 使用Excel连接:ASP可以连接Excel文件作为数据库,利用Excel的数据存储和查询功能。
可以通过ADO连接Excel文件,并执行查询操作。
8. 使用Access连接:ASP可以连接Access数据库,Access是一个轻量级的数据库管理系统,支持SQL语言和ODBC连接。
可以通过ADO连接Access数据库,并进行增删改查等操作。
9. 使用SQL Server连接:ASP可以连接Microsoft SQL Server数据库,SQL Server是一种关系型数据库管理系统。
Asp.NetCore使用Sqlite数据库
Core使⽤Sqlite数据库在 Core 使⽤ Sqlite 数据库在 Core(5.0)项⽬中使⽤Sqlite数据库的设置,1,创建新web项⽬2,安装下⾯的依赖包Install-Package Microsoft.EntityFrameWorkCoreInstall-Package Microsoft.EntityFrameWorkCore.SqliteInstall-Package Microsoft.EntityFrameWorkCore.Sqlite.DesignInstall-Package Microsoft.EntityFrameWorkCore.Sqlite.CoreInstall-Package Microsoft.EntityFrameWorkCore.Tools3,创建数据库模型类,如下图using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace WebAppTest.Models{public class Prize{public int id { get; set; }public string prizeid { get; set; }public string prizename { get; set; }public int point { get; set; }public int number { get; set; }public Int64 totalpoint { get; set; }}}4,创建数据库上下⽂⽂件using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace WebAppTest.Models{public class PrizeContext:DbContext{public PrizeContext(DbContextOptions<PrizeContext> Options) : base(Options){}public DbSet<Prize> Prizes { get; set; }}}5,修改appsetting.json⽂件,添加连接字符串 ConnectionStrings部分。
用ASP.Net(C#)连接Oracle数据库的方法
while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了
{
Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究
{
System.Data.OracleClient.OracleConnection oracle2=new System.Data.OracleClient.OracleConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OracleClient.OracleDataReader reader;
System.Data.OleDb.OleDbCommand Com=new System.Data.OleDb.OleDbCommand(sqlText,oledb1);
Com.Connection.Open();
reader=Com.ExecuteReader();
DataGrid1.DataSource=reader;
}
odr.Close();
}
catch(Exception ee)
{
Response.Write(ee.Message); //如果有错误,输出错误信息
}
finally
{
conn.Close(); //关闭连接
}
浅谈ASP.NET与SQL数据库的连接
库, 同时访 问的客户端数不能超过4 个, 数据在1 0 0 M左右就很容易 出 现服务器I S S 假死 的现象 , 并且可能会使服务器崩溃 。 而S Q L S e r v e r
适应于大容量数 据的应用 , 是一个基于服务器端的 中型数据库 , 在
设置连接数据库需要的参数 : s t r i n g S q l C o n n = ” S e r v e r = 数据 库服务器名 ” ; u s e r i d = 用户名 ; wd = 密码 ; d a t a b a s e = 数据 库名 ;
2 A S P . N E T 与数据库连接的组件
连接S Q L S e r v e r数据库 , 首先需要确定数据库 的服务器 , 指
指定访问数据 库用 户名 与密码 。 AS P. NE T 模 型采用三层结构连接数据库 , 每层的功能都相互 明所连接 的数据库 , 建立单个数据库与应 用程序 的连接首先在页面文件中添加 如 独立 。 这三层是 : 用户界面层 、 数据访 问层、 业务 逻辑层 。 其 中数据访
开发网页的关键技术是数据库的访问。 主要用面向非连接的数据访 植 性 差 。
问来访 问数据库 。 因为AS P. NE T 提供 了服务器端的数据控件 , 使得 3基于A S P 。 NE T 与S QL数据 库 的连 接分 析 与AD O. N E T的交互更方便了, 从而也减少了对A D O. NE T 的需求。 在A P. S N E T 页面中查询 、 插入 、 更新数据前要建立应用程序与 可以根据连接对象的不同把AS P . N E T 的数据库连接分为与A c c e s s 数据库 的连接 。 数据库连接的主要四个步骤如下 : 数据库 的连接和与S QL S e r v e r 数据 库的连接 两类。 在A S P. NE T页面中引入 相关AD O.Ne t的命名 空间 : <@ 由于A c c e s s  ̄据库只适合数据量少的应用 , 是一种 桌面 的数据 i mpo r t Na me s p a c e =S y s t e m. Da t a. S ql Cl i e n t %> i
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.C#连接连接Access程序代码:-------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";OleDbConnection objConnection=new OleDbConnection(strConnection);..objConnection.Open();objConnection.Close();--------------------------------------------------------------------------------解释:连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源."Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,就是靠这个和Access的数据库连接的."Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".PS:1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");这样就可以省得你写一大堆东西了!3.要注意连接字符串中的参数之间要用分号来分隔."OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道."objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成.--------------------------------------------------------------------------------2.C#连接SQL Server程序代码:--------------------------------------------------------------------------------using System.Data;using System.Data.SqlClient;..string strConnection="user id=sa;password=;";strConnection+="initial catalog=Northwind;Server=YourSQLServer;";strConnection+="Connect Timeout=30";SqlConnection objConnection=new SqlConnection(strConnection);..objConnection.Open();objConnection.Close();--------------------------------------------------------------------------------解释:连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Conn ection对象和连接字符串中的不同参数.首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient ".其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa"."password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录."initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database ",本句可以写成"Database=Northwind"."Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source"," Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址."Connect Timeout=30":连接超时时间为30秒.在这里,建立连接对象用的构造函数为:SqlConnection.--------------------------------------------------------------------------------3.C#连接Oracle程序代码:--------------------------------------------------------------------------------using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e){string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接try{conn.Open();OracleCommand cmd=conn.CreateCommand();mandText="select * from MyTable";//在这儿写sql语句OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了{Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究}odr.Close();}catch(Exception ee){Response.Write(ee.Message); //如果有错误,输出错误信息}finally{conn.Close(); //关闭连接}}-------------------------------------------------------------------------------4.C#连接MySQL程序代码:--------------------------------------------------------------------------------using MySQLDriverCS;// 建立数据库连接MySQLConnection DBConn;DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root"," ",3306).AsString);DBConn.Open();// 执行查询语句MySQLCommand DBComm;DBComm = new MySQLCommand("select Host,User from user",DBConn);// 读取数据MySQLDataReader DBReader = DBComm.ExecuteReaderEx();// 显示数据try{while (DBReader.Read()){Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString (1));}}finally{DBReader.Close();DBConn.Close();}//关闭数据库连接DBConn.Close();--------------------------------------------------------------------------------5.C#连接IBM DB2程序代码:--------------------------------------------------------------------------------OleDbConnection1.Open();//打开数据库连接OleDbDataAdapter1.Fill(dataSet1,"Address");//将得来的数据填入dataSetDataGrid1.DataBind();//绑定数据OleDbConnection1.Close();//关闭连接//增加数据库数据在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下:mandText = "INSERTsintosADDRESS(NAME,EMAIL, AGE, ADDRESS) VALUES('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"')";OleDbInsertCommand1.Connection.Open();//打开连接OleDbInsertCommand1.ExecuteNonQuery();//执行该SQL语句OleDbInsertCommand1.Connection.Close();//关闭连接--------------------------------------------------------------------------------6.C#连接SyBase程序代码: (OleDb)--------------------------------------------------------------------------------Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=用户名;Data Sour ce=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server P ort Address=5000;。