Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产性猛交xx乱,自拍偷自拍亚洲精品情侣,国产免费91

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          ASP.NET Web Forms-數(shù)據(jù)庫(kù)連接

          DO.NET 也是 .NET 框架的組成部分。ADO.NET 用于處理數(shù)據(jù)訪問(wèn)。通過(guò) ADO.NET,您可以操作數(shù)據(jù)庫(kù)。


          數(shù)據(jù)庫(kù)連接 - 綁定到 DataList 控件

          數(shù)據(jù)庫(kù)連接 - 綁定到 Repeater 控件


          什么是 ADO.NET?

          • ADO.NET 是 .NET 框架的組成部分

          • ADO.NET 由一系列用于處理數(shù)據(jù)訪問(wèn)的類組成

          • ADO.NET 完全基于 XML

          • ADO.NET 沒(méi)有 Recordset 對(duì)象,這一點(diǎn)與 ADO 不同


          創(chuàng)建數(shù)據(jù)庫(kù)連接

          在我們的實(shí)例中,我們將使用 Northwind 數(shù)據(jù)庫(kù)。

          首先,導(dǎo)入 "System.Data.OleDb" 命名空間。我們需要這個(gè)命名空間來(lái)操作 Microsoft Access 和其他 OLE DB 數(shù)據(jù)庫(kù)提供商。我們將在 Page_Load 子例程中創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)的連接。我們創(chuàng)建一個(gè) dbconn 變量,并為其賦值一個(gè)新的 OleDbConnection 類,這個(gè)類帶有指示 OLE DB 提供商和數(shù)據(jù)庫(kù)位置的連接字符串。然后我們打開(kāi)數(shù)據(jù)庫(kù)連接:

          <%@ Import Namespace="System.Data.OleDb" %>

          <script runat="server">

          sub Page_Load

          dim dbconn

          dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;

          data source=" & server.mappath("northwind.mdb"))

          dbconn.Open()

          end sub

          </script>

          注釋:這個(gè)連接字符串必須是沒(méi)有折行的連續(xù)字符串!


          創(chuàng)建數(shù)據(jù)庫(kù)命令

          為了指定需從數(shù)據(jù)庫(kù)取回的記錄,我們將創(chuàng)建一個(gè) dbcomm 變量,并為其賦值一個(gè)新的 OleDbCommand 類。這個(gè) OleDbCommand 類用于發(fā)出針對(duì)數(shù)據(jù)庫(kù)表的 SQL 查詢:

          <%@ Import Namespace="System.Data.OleDb" %>

          <script runat="server">

          sub Page_Load

          dim dbconn,sql,dbcomm

          dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;

          data source=" & server.mappath("northwind.mdb"))

          dbconn.Open()

          sql="SELECT * FROM customers"

          dbcomm=New OleDbCommand(sql,dbconn)

          end sub

          </script>


          創(chuàng)建 DataReader

          OleDbDataReader 類用于從數(shù)據(jù)源中讀取記錄流。DataReader 是通過(guò)調(diào)用 OleDbCommand 對(duì)象的 ExecuteReader 方法來(lái)創(chuàng)建的:

          <%@ Import Namespace="System.Data.OleDb" %>

          <script runat="server">

          sub Page_Load

          dim dbconn,sql,dbcomm,dbread

          dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;

          data source=" & server.mappath("northwind.mdb"))

          dbconn.Open()

          sql="SELECT * FROM customers"

          dbcomm=New OleDbCommand(sql,dbconn)

          dbread=dbcomm.ExecuteReader()

          end sub

          </script>


          綁定到 Repeater 控件

          然后,我們綁定 DataReader 到 Repeater 控件:

          實(shí)例

          <%@ Import Namespace="System.Data.OleDb" %>

          <script runat="server">

          sub Page_Load

          dim dbconn,sql,dbcomm,dbread

          dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;

          data source=" & server.mappath("northwind.mdb"))

          dbconn.Open()

          sql="SELECT * FROM customers"

          dbcomm=New OleDbCommand(sql,dbconn)

          dbread=dbcomm.ExecuteReader()

          customers.DataSource=dbread

          customers.DataBind()

          dbread.Close()

          dbconn.Close()

          創(chuàng)建測(cè)試數(shù)據(jù)

          接下來(lái)我們?cè)?MySQL 中創(chuàng)建 RUNOOB 數(shù)據(jù)庫(kù),并創(chuàng)建 websites 數(shù)據(jù)表,表結(jié)構(gòu)如下:

          CREATE TABLE `websites` (

          `id` int(11) NOT NULL AUTO_INCREMENT,

          `name` char(20) NOT NULL DEFAULT '' COMMENT '站點(diǎn)名稱',

          `url` varchar(255) NOT NULL DEFAULT '',

          `alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',

          `country` char(10) NOT NULL DEFAULT '' COMMENT '國(guó)家',

          PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

          插入一些數(shù)據(jù):

          INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘寶', 'https://www.taobao.com/', '13', 'CN'), ('3', '菜鳥(niǎo)教程', 'http://www.runoob.com', '5892', ''), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');

          數(shù)據(jù)表顯示如下:

          SELECT操作

          接下來(lái)的這個(gè)例子告訴我們?nèi)绾问褂肑STL SQL標(biāo)簽來(lái)運(yùn)行SQL SELECT語(yǔ)句:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*,java.sql.*"%><%@ page import="javax.servlet.http.*,javax.servlet.*" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

          <html><head><title>SELECT 操作</title></head><body><!--

          JDBC 驅(qū)動(dòng)名及數(shù)據(jù)庫(kù) URL

          數(shù)據(jù)庫(kù)的用戶名與密碼,需要根據(jù)自己的設(shè)置

          useUnicode=true&characterEncoding=utf-8 防止中文亂碼

          --><sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"

          url="jdbc:mysql://localhost:3306/RUNOOB?useUnicode=true&characterEncoding=utf-8"

          user="root" password="123456"/>

          <sql:query dataSource="${snapshot}" var="result">SELECT * from websites;</sql:query><h1>JSP 數(shù)據(jù)庫(kù)實(shí)例 - 菜鳥(niǎo)教程</h1><table border="1" width="100%"><tr>

          <th>ID</th>

          <th>站點(diǎn)名</th>

          <th>站點(diǎn)地址</th></tr><c:forEach var="row" items="${result.rows}"><tr>

          <td><c:out value="${row.id}"/></td>

          <td><c:out value="${row.name}"/></td>

          <td><c:out value="${row.url}"/></td></tr></c:forEach></table>

          </body></html>

          訪問(wèn)這個(gè)JSP例子,運(yùn)行結(jié)果如下:

          INSERT操作

          這個(gè)例子告訴我們?nèi)绾问褂肑STL SQL標(biāo)簽來(lái)運(yùn)行SQL INSERT語(yǔ)句:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*,java.sql.*"%><%@ page import="javax.servlet.http.*,javax.servlet.*" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

          <html><head><title>SELECT 操作</title></head><body><!--

          JDBC 驅(qū)動(dòng)名及數(shù)據(jù)庫(kù) URL

          數(shù)據(jù)庫(kù)的用戶名與密碼,需要根據(jù)自己的設(shè)置

          useUnicode=true&characterEncoding=utf-8 防止中文亂碼

          --><sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"

          url="jdbc:mysql://localhost:3306/RUNOOB?useUnicode=true&characterEncoding=utf-8"

          user="root" password="123456"/><!--

          插入數(shù)據(jù)

          --><sql:update dataSource="${snapshot}" var="result">INSERT INTO websites (name,url,alexa,country) VALUES ('菜鳥(niǎo)教程移動(dòng)站', 'http://m.runoob.com', 5093, 'CN');</sql:update><sql:query dataSource="${snapshot}" var="result">SELECT * from websites;</sql:query><h1>JSP 數(shù)據(jù)庫(kù)實(shí)例 - 菜鳥(niǎo)教程</h1><table border="1" width="100%"><tr>

          <th>ID</th>

          <th>站點(diǎn)名</th>

          <th>站點(diǎn)地址</th></tr><c:forEach var="row" items="${result.rows}"><tr>

          <td><c:out value="${row.id}"/></td>

          <td><c:out value="${row.name}"/></td>

          <td><c:out value="${row.url}"/></td></tr></c:forEach></table>

          </body></html>

          訪問(wèn)這個(gè)JSP例子,運(yùn)行結(jié)果如下:

          DELETE操作

          這個(gè)例子告訴我們?nèi)绾问褂肑STL SQL標(biāo)簽來(lái)運(yùn)行SQL DELETE語(yǔ)句:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*,java.sql.*"%><%@ page import="javax.servlet.http.*,javax.servlet.*" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

          <html><head><title>SELECT 操作</title></head><body><!--

          JDBC 驅(qū)動(dòng)名及數(shù)據(jù)庫(kù) URL

          數(shù)據(jù)庫(kù)的用戶名與密碼,需要根據(jù)自己的設(shè)置

          useUnicode=true&characterEncoding=utf-8 防止中文亂碼

          --><sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"

          url="jdbc:mysql://localhost:3306/RUNOOB?useUnicode=true&characterEncoding=utf-8"

          user="root" password="123456"/><!--

          刪除 ID 為 11 的數(shù)據(jù)

          --><sql:update dataSource="${snapshot}" var="count">

          DELETE FROM websites WHERE Id = ? <sql:param value="" /></sql:update><sql:query dataSource="${snapshot}" var="result">SELECT * from websites;</sql:query><h1>JSP 數(shù)據(jù)庫(kù)實(shí)例 - 菜鳥(niǎo)教程</h1><table border="1" width="100%"><tr>

          <th>ID</th>

          <th>站點(diǎn)名</th>

          <th>站點(diǎn)地址</th></tr><c:forEach var="row" items="${result.rows}"><tr>

          <td><c:out value="${row.id}"/></td>

          <td><c:out value="${row.name}"/></td>

          <td><c:out value="${row.url}"/></td></tr></c:forEach></table>

          </body></html>

          訪問(wèn)這個(gè)JSP例子,運(yùn)行結(jié)果如下:

          UPDATE操作

          這個(gè)例子告訴我們?nèi)绾问褂肑STL SQL標(biāo)簽來(lái)運(yùn)行SQL UPDATE語(yǔ)句:

          <%@ page language="java" contentType="text/html; charset=UTF-8"

          pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*,java.sql.*"%><%@ page import="javax.servlet.http.*,javax.servlet.*" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

          <html><head><title>SELECT 操作</title></head><body><!--

          JDBC 驅(qū)動(dòng)名及數(shù)據(jù)庫(kù) URL

          數(shù)據(jù)庫(kù)的用戶名與密碼,需要根據(jù)自己的設(shè)置

          useUnicode=true&characterEncoding=utf-8 防止中文亂碼

          --><sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"

          url="jdbc:mysql://localhost:3306/RUNOOB?useUnicode=true&characterEncoding=utf-8"

          user="root" password="123456"/><!--

          修改 ID 為 3 的名字:菜鳥(niǎo)教程改為 RUNOOB

          --><c:set var="SiteId" value="3"/>

          <sql:update dataSource="${snapshot}" var="count">

          UPDATE websites SET name = 'RUNOOB' WHERE Id = ? <sql:param value="${SiteId}" /></sql:update><sql:query dataSource="${snapshot}" var="result">SELECT * from websites;</sql:query><h1>JSP 數(shù)據(jù)庫(kù)實(shí)例 - 菜鳥(niǎo)教程</h1><table border="1" width="100%"><tr>

          <th>ID</th>

          <th>站點(diǎn)名</th>

          <th>站點(diǎn)地址</th></tr><c:forEach var="row" items="${result.rows}"><tr>

          <td><c:out value="${row.id}"/></td>

          <td><c:out value="${row.name}"/></td>

          <td><c:out value="${row.url}"/></td></tr></c:forEach></table>

          </body></html>

          訪問(wèn)這個(gè)JSP例子,運(yùn)行結(jié)果如下:

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          Javascript無(wú)法直接訪問(wèn)SqlServer數(shù)據(jù)庫(kù)的,但可以使用瀏覽器的“執(zhí)行SQL”功能查詢數(shù)據(jù)庫(kù),將查詢結(jié)果保存在瀏覽器變量中,然后在Javascript代碼中引用這些變量即可。在瀏覽器的項(xiàng)目管理器中,新建執(zhí)行SQL步驟,設(shè)置好SqlServer數(shù)據(jù)庫(kù)連接參數(shù),以及Sql查詢語(yǔ)句和引用變量值。

          Sqlserver連接參數(shù)及查詢語(yǔ)句


          在Javascript代碼輸入框中,點(diǎn)擊鼠標(biāo)右鍵選擇Sql查詢結(jié)果中對(duì)應(yīng)的字段,這樣就把Sql查詢結(jié)果賦值給Javascript變量了。

          Javascript引用Sqlserver查詢結(jié)果


          在網(wǎng)頁(yè)填表步驟中,可直接引用Javascript變量的值。

          Javascript變量的應(yīng)用


          提示:如果把Sql語(yǔ)句改為Install,則可以構(gòu)建把Javascript變量插入到Sqlserver數(shù)據(jù)庫(kù)的方案。


          主站蜘蛛池模板: 亚洲日韩国产欧美一区二区三区 | 国产无线乱码一区二三区 | 亚洲男人的天堂一区二区| 国产天堂一区二区综合| 成人免费观看一区二区| 国产精品亚洲不卡一区二区三区| 中文字幕精品一区影音先锋 | 国产一区二区三区小向美奈子 | 国产吧一区在线视频| 一区二区三区福利| 国内精品视频一区二区八戒| 日韩视频在线观看一区二区| 国产乱码精品一区二区三区四川| 午夜福利国产一区二区| 国产乱码精品一区二区三区中文| 无码人妻久久久一区二区三区| 亚洲一区二区三区丝袜| 国产成人一区在线不卡| 精品无码人妻一区二区三区| 亚洲精品日韩一区二区小说| 一区二区三区四区精品| 91精品一区二区综合在线| 天堂成人一区二区三区| 最美女人体内射精一区二区| 国产Av一区二区精品久久| 国产成人久久精品一区二区三区| 亚洲AV噜噜一区二区三区| av无码人妻一区二区三区牛牛| 冲田杏梨AV一区二区三区| 久久综合九九亚洲一区| 国产在线一区视频| 精品无码一区在线观看| 精品成人av一区二区三区| 精品免费国产一区二区三区 | 亚洲av一综合av一区| 日韩国产免费一区二区三区| 日本一区二区三区高清| 日韩动漫av在线播放一区| 精品国产一区二区三区| 亚洲一区二区影院| 国产在线精品一区免费香蕉|