asp讀取mysql,ASP讀取sql欄位數據

本文目錄一覽:

怎樣用asp連接mysql資料庫

asp教程連接mysql教程資料庫教程幾款代碼strconnection = “dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188” set adodataconn = server.createobject(“adodb.connection”) adodataconn.open strconnection 方法二strconnection=”dsn=MySQL(和PHP搭配之最佳組合)test;driver={MySQL(和PHP搭配之最佳組合) odbc 3.51 driver};server=填入伺服器地址;uid=用戶名;pwd=密碼;database=mm”;看個實例Dim sConnection, objConn , objRS ‘SERVER為資料庫主機名(本地主機用localhost,遠程用IP地址);DATABASE為資料庫名;UID為用戶名;PASSWORD為密碼 sConnection = “DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=Your_Mysql_DB; UID=mysql_username;PASSWORD=mysql_password; OPTION=3” Set objConn = Server.CreateObject(“ADODB.Connection”) objConn.Open(sConnection) ‘以下SQL語句為示例語句,請根據實際情況修改 Set objRS = objConn.Execute(“SELECT FirstName, LastName FROM tblUsers”) While Not objRS.EOF ‘while…wend循環,用於讀取所有的信息 Response.Write objRS.Fields(“LastName”) “, ” objRS.Fields(“FirstName”) “《br》” objRS.MoveNext ‘記錄集指針下移 Wend objRS.Close ‘關閉記錄集 Set objRS = Nothing ‘清空記錄集,釋放內存 objConn.Close ‘關閉資料庫鏈接 Set objConn = Nothing ‘清空資料庫鏈接,釋放內存%asp和mysql連接目前有兩個辦法:一個是使用組件,常用的是mysqlx收費組件;二就是使用myodbc來連接

關於ASP程序讀取MYSQL資料庫中文顯示亂碼的問題

%@ CODEPAGE=65001 %

% Response.CodePage=65001%

% Response.Charset=”GBK” %

用寫字板把 .asp 文件另存為 GBK字符集

————————————————————

或者查詢之前先執行下面這一句

set chs=conn.Execute(“SET NAMES ‘gb2312′”)

‘查詢資料庫表

sql = “SELECT * FROM tb_commondata”

Set rs = conn.Execute(sql)

這樣就不會亂碼了

win32下ASP如何訪問已有的mysql資料庫伺服器

使用odbc連接方式應該是asp最好使的:

1 安裝mysql-odbc,從官網上下載即可;

2 創建odbc系統數據源,注意選擇mysql-odbc;如名為mysql_conn;

3 asp的連接:

%

dim conn,rs

set conn=server.CreateObject(“ADODB.connection”)

set rs=server.createobject(“ADODB.recordset”)

conn.open “mysql_conn”

%

繼續code … 。

請教一個ASP調用MySQL的問題

首先,在系統中安裝Mysql 的ODBC資料庫驅動。當前的穩定版本是3.51.下載地址是: 。下載安裝好後。在控制面板–管理工具–數據源 (ODBC)中的驅動程序頁中如果有MySQL ODBC 3.51 Driver就說明驅動已經安裝成功,就可以開始寫程序了。

下面是我測試時使用的程序,裡面有說明就不再介紹了。

%

‘設置MySql連接屬性

‘各個變數說明:

‘ myHost:MySql資料庫地址

‘ myDB:使用的MySql資料庫名

‘ myUID:連接MySql資料庫使用的帳號

‘ myPWD:連接MySql數據使用帳號的密碼

‘ myChareSet:客戶端使用的編碼類型。根據實際情況使用。

‘ 一般情況下使用gb2312 utf8 gbk這三種編碼。如果這三種都測試過仍然有亂碼。

‘ 請檢查你的設置。

‘資料庫設置開始

dim myHost,myDB,myUID,myPWD

myHost = “localhost”

myDB = “knowldge”

myUID = “root”

myPWD = “mysqladmin”

myChareSet = “gb2312”

strconnection=”driver={mysql odbc 3.51 driver};server=” myHost “;database=” myDB “;user name=” myUID “;password=” myPWD

set conn = server.createobject(“adodb.connection”)

‘連接資料庫

conn.open strconnection

‘設置客戶端字元編碼

conn.execute(“set names ‘” myChareSet “‘”)

‘資料庫設置結束

%

或:

set conn = server.createobject(“adodb.connection”)

Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;”

上面是使用ADODB的連接方法,在默認3306埠是正常。

但在埠改成3333了,就出錯。

SERVER=127.0.0.1:3333; 這樣也不對,在PHP這樣是可以用的

SERVER=127.0.0.1,3333; MSSQL是這樣改埠,但在這是錯的。

這樣可能可以:

Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;PORT=3333;DATABASE=Shops;USER=root;PASSWORD=xxx;”

————————————————————————————————————————————————-

一般情況下,使用asp的時候很少會用到mysql資料庫,但有的時候就必須連接mysql,比如kaoyan.com因為論壇使用的是mysql的資料庫,而其他一些頻道是基於asp建立,所以涉及用戶身份驗證的時候,就經常需要用到asp來連接mysql。

1、asp連接mysql的基本方式

一般都是用myodbc來連接。首先需要安裝MyODBC,可以到 下載。

安裝好MyODBC之後,可以直接在asp代碼裡面通過以下語句來連接mysql資料庫:

strconnection=」driver={mysql odbc 3.51 driver};

database=dbname;server=localhost;uid=dbuser;password=dbpwd」

『database:資料庫名

』server:伺服器名/ip

『uid:用戶名

『password:密碼

set con = server.createobject(」adodb.connection」)

con.open strconnection

另外還可以先在ODBC數據源里新建一個系統DSN,選擇 MySQL ODBC 3.51 Driver作為數據源,填入相關的用戶名和密碼並測試之。相關的ASP連接代碼如下:

strconnection=」dsn=dbdsn;driver={mysql odbc 3.51 driver};uid=dbuser;password=dbpwd」

『dsn:新建的DSN名稱

『uid:用戶名

『password:密碼

set con = server.createobject(」adodb.connection」)

con.open strconnection

2、需要注意的問題(mysql4.1及以上版本)

mysql4.1及以上版本對字符集的限定跟之前的版本有很大不同,在進行資料庫查詢的時候如果不對字符集加以設定,一旦有查詢的欄位有中文,便很可能出現下面這樣的錯誤:

Microsoft OLE DB Provider for ODBC Drivers 錯誤 『80040e31′

[MySQL][ODBC 3.51 Driver][mysqld-4.1.18]Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 『=』

這個時候就需要對asp的查詢語句進行一些修改,增加有關的字符集的設定:

「select email from members where username=_gbk 『」username」『 COLLATE gbk_chinese_ci「 ———————————————————————————————————————————————

、到mysql網站: 下載MySQL ODBC 3.51 Driver安裝

2、使用如下代碼鏈接

Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=” strIP “;DATABASE=” strDBName “;USER=” strUserName “;PASSWORD=” strPass “;OPTION=3;”

如果MyODBC版本不同,請自行修改Driver中的字元串

 <%

strconnection=”dsn=mysqltest;

driver={mysql odbc 3.51 driver};

server=填入伺服器地址;uid=用戶名;pwd=密碼;database=mm”

『連接字元串,dsn就是我們設置的數據源標識符

注意driver我們剛才在設置系統DSN的時候提過。

 

set conn = server.createobject(“adodb.connection”)

conn.open strconnection

sql = “select * from my” 『SQL查詢語句

set rs = conn.execute(sql)

if not rs.bof then  %> 原文地址:

ASP讀取mysql時間格式

給你寫個轉換的函數:

‘把UNIX時間戳轉換為標準時間                

‘參數:intTime:要轉換的UNIX時間戳;intTimeZone:該時間戳對應的時區                

‘返回值:intTime所代表的標準時間                

‘示例:FromUnixTime(“1211511060”,  +8),返回值2008-5-23  10:51:0                

Function  FromUnixTime(intTime,  intTimeZone)                

        If  IsEmpty(intTime)  Or  Not  IsNumeric(intTime)  Then              

                  FromUnixTime  =  Now()                

                Exit  Function              

        End  If              

        If  IsEmpty(intTime)  Or  Not  IsNumeric(intTimeZone)  Then  intTimeZone  =  0                

          FromUnixTime  =  DateAdd(“s”,  intTime,  “1970-1-1  0:0:0”)                

          FromUnixTime  =  DateAdd(“h”,  intTimeZone,  FromUnixTime)                

End  Function      

原創文章,作者:GGBO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134730.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GGBO的頭像GGBO
上一篇 2024-10-04 00:07
下一篇 2024-10-04 00:07

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • Python如何打亂數據集

    本文將從多個方面詳細闡述Python打亂數據集的方法。 一、shuffle函數原理 shuffle函數是Python中的一個內置函數,主要作用是將一個可迭代對象的元素隨機排序。 在…

    編程 2025-04-29

發表回復

登錄後才能評論