日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 學院 > 開發設計 > 正文

Ruby連接使用windows下sql server數據庫代碼實例

2019-10-26 19:27:21
字體:
來源:轉載
供稿:網友
require 'win32ole'class SqlServer  # This class manages database connection and queries  attr_accessor :connection, :data, :fields  def initialize    @connection = nil    @data = nil  end  def open    # Open ADO connection to the SQL Server database    connection_string = "Provider=SQLOLEDB.1;"    connection_string << "Persist Security Info=False;"    connection_string << "User ID=USER_ID;"    connection_string << "password=PASSWORD;"    connection_string << "Initial Catalog=DATABASE;"    connection_string << "Data Source=IP_ADDRESS;"    connection_string << "Network Library=dbmssocn"    @connection = WIN32OLE.new('ADODB.Connection')    @connection.Open(connection_string)  end  def query(sql)    # Create an instance of an ADO Recordset    recordset = WIN32OLE.new('ADODB.Recordset')    # Open the recordset, using an SQL statement and the    # existing ADO connection    recordset.Open(sql, @connection)    # Create and populate an array of field names    @fields = []    recordset.Fields.each do |field|      @fields << field.Name    end    begin      # Move to the first record/row, if any exist      recordset.MoveFirst      # Grab all records      @data = recordset.GetRows    rescue      @data = []    end    recordset.Close    # An ADO Recordset's GetRows method returns an array     # of columns, so we'll use the transpose method to     # convert it to an array of rows    @data = @data.transpose  end  def close    @connection.Close  endend

測試代碼如下:

db = SqlServer.newdb.opendb.query("SELECT PLAYER FROM PLAYERS WHERE TEAM = 'REDS';")field_names = db.fieldsplayers = db.datadb.close
db = SqlServer.new('localhost', 'sa', 'SOMEPASSWORD') db.open('Northwind') db.query("SELECT * from Customers;") puts field_names = db.fields cust = db.data puts cust.size puts cust[0].inspect db.close 

抄到的別人版本的:

 MSSQL  require "dbi"  require "win32ole"  WIN32OLE.codepage = WIN32OLE::CP_UTF8  require 'iconv'  Re_cn=/[/x7f-/xff]/    class MssqlDb   attr_accessor :mdb, :connection, :data, :fields     def initialize(host,mdb,user,pass)    @host= host    @mdb=@database= mdb    @username= user    @password= pass    @connection = nil    @data = nil    @fields = nil   end     def open     connection_string = "Provider=SQLOLEDB.1;User ID=@username;password=@password;Data Source=@host,1433;Initial Catalog=@mdb"    @connection = WIN32OLE.new('ADODB.Connection')    @connection.Open(connection_string)     @password=''   end     def query(sql)    recordset = WIN32OLE.new('ADODB.Recordset')    recordset.Open(sql, @connection)    @fields = []    recordset.Fields.each do |field|     @fields << field.Name    end    begin     @data = recordset.GetRows.transpose    rescue     @data = []    end    recordset.Close   end     def queryGB(sql)    if sql=~ Re_cn    sql = utf8_to_gb(sql)    end    recordset = WIN32OLE.new('ADODB.Recordset')    recordset.Open(sql, @connection)    @fields = []    recordset.Fields.each do |field|     @fields << field.Name    end    begin     @data = recordset.GetRows.transpose    rescue     @data = []    end    recordset.Close   end     def execute(sql)    @connection.Execute(sql)   end     def executeGB(sql)    if sql=~ Re_cn    sql = utf8_to_gb(sql)    end    @connection.Execute(sql)   end     def close    @connection.Close   end      def utf8_to_gb(s)    p 'conv to gb18030'    Iconv.conv("GB18030//IGNORE","UTF-8//IGNORE",s)   end   def gb_to_utf8(s)    p 'conv to utf8'    Iconv.conv("UTF-8//IGNORE","GB18030//IGNORE",s)   end   end              ACCESS  require "win32ole"  class AccessDb    attr_accessor :mdb, :connection, :data, :fields      def initialize(mdb=nil)      @mdb = mdb      @connection = nil      @data = nil      @fields = nil    end      def open      connection_string = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='      connection_string << @mdb      @connection = WIN32OLE.new('ADODB.Connection')      @connection.Open(connection_string)          p 'access open ok.'    end      def query(sql)      recordset = WIN32OLE.new('ADODB.Recordset')      recordset.Open(sql, @connection)      @fields = []      recordset.Fields.each do |field|        @fields << field.Name      end      begin        @data = recordset.GetRows.transpose      rescue        @data = []      end      recordset.Close    end      def execute(sql)      @connection.Execute(sql)    end      def close      @connection.Close    end  end             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日韩视频不卡中文| 国产综合成人久久大片91| 婷婷中文字幕一区三区| 91精品国产91久久久久久三级| 一区二区视频免费看| 日韩一级在线视频| 日韩欧美不卡| 久久99久久99精品中文字幕| 亚洲福利视频专区| 91久久久久| 精品一二三四| 欧美日韩国产观看视频| 91精品国产高清| 在线国产三级| 欧洲精品在线视频| 国产欧美日韩亚州综合| 亚洲一区三区在线观看| 蜜臀91精品国产高清在线观看| 国产黄在线观看| 91麻豆视频网站| 欧美va亚洲va日韩∨a综合色| 黄色片免费看| 久久精品黄色片| 91精品婷婷国产综合久久| 91精品国产乱码久久蜜臀| 91精品国产调教在线观看| 日韩精品在线私人| 国产无套粉嫩白浆在线2022年| 国产在线高清精品| 国产视频中文字幕| 91日韩中文字幕| 国产一级片播放| 中文字幕国产在线| 男人的天堂网av| 日韩欧美国产成人精品免费| 午夜av一区二区| 一区在线播放视频| 婷婷综合福利| 亚洲一区在线观看网站| 91精品高清| 99视频一区| 久久精品免费看| 日韩亚洲欧美中文在线| 天天综合天天添夜夜添狠狠添| 欧美日韩综合不卡| 中文精品在线| 亚洲国产午夜精品| 中文精品在线观看| 午夜福利一区二区三区| 国产在线欧美日韩| 亚洲一区精品电影| 免费精品国产自产拍观看| 日韩欧美久久| 国产三级在线观看视频| 国产一区免费视频| 欧美日韩精品高清| 亚洲欧美日本国产专区一区| 在线一区av| 91精品久久久久久久久久入口| 欧美wwww| 欧美日韩高清不卡| 91精品免费观看| 久精品在线观看| 中文字幕成人乱码在线电影| 国产午夜精品视频| 中文字幕2020第一页| 日韩区欧美区| 日韩中文字幕| 最近中文字幕在线中文视频| 国产婷婷精品| 欧美日韩国产第一页| 日本不卡视频一区| 樱花草www在线观看| 日韩午夜高潮| 日韩精品国产欧美| 精品中文在线| 国产一级视频在线播放| 亚洲一区中文字幕在线| 欧美日韩第一| 欧美日韩国产成人| 日韩在线视频一区| 欧美日韩在线综合| 91精品观看| 免费精品国产自产拍观看| 最近免费中文字幕在线第一页| 97视频在线| 77777_亚洲午夜久久多人 | 91久久精品国产91久久| 国产丝袜在线播放| 中文字幕精品国产| 中文精品在线| 黄色一区二区在线| av首页在线| 黄色在线播放网站| 精品久久久网| 激情国产在线| 中文在线第一页| 亚洲丝袜一区| 日韩欧美在线视频| 91精品国产亚洲| 成人无遮挡免费网站视频在线观看| 色欧美日韩亚洲| 中文在线第一页| 国产成人综合av| 国产99亚洲| 国产一区不卡在线| 国产不卡在线| 精品一二三四| 69堂精品视频在线播放| 亚洲第一网中文字幕| 精品亚洲综合| 欧美国产日韩综合| 999精品在线| 日韩欧美在线视频| 最近高清中文在线字幕在线观看| 91精品网站| 红桃视频亚洲| 欧美中文字幕精品| 一区二区欧美国产| 日韩视频在线一区二区三区| 在线一区二区不卡| 中文字幕 日韩 欧美| 日韩中文字幕在线播放| 精品一区二区在线观看视频| 国产一区三区三区| 中文字幕在线看视频国产欧美| 日韩视频精品在线观看| 精品国产99| 国产日产一区二区三区| 欧美日韩亚洲天堂| av午夜在线| 最近免费中文字幕在线第一页| 日韩精品视频免费看| 国产高清精品二区| 91精品国产综合久久蜜臀| 亚洲中午字幕| 久久精品一级爱片| 亚洲二区自拍| 国产日产一区二区三区| 91精品视频免费在线观看| 国产一区久久久| 亚洲国产无线乱码在线观看| 欧美激情一区二区在线| 欧美三级中文字幕在线观看| 国产中文在线| 国产高清一区| 91精品视频观看| 国产在线一在线二| 日韩欧美国产1| 日韩精品手机在线观看| 精品国产综合久久| 综合激情国产一区| a√免费观看在线网址www| 中文字幕久精品免费视频| 国产色在线 com| 久久久久久久久综合| 久久夜色精品国产欧美乱极品 | 精品在线一区二区三区| 一级片免费在线播放| 97天天综合网| 日韩福利视频导航| 黄色片网站在线| 日韩精品在线视频| 日韩中文字幕视频在线观看| 日韩精品在线播放| 最近中文字幕日韩精品| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩中文字幕日韩欧美| 欧美久久久精品| 刘玥91精选国产在线观看| 亚洲免费精品视频| 欧美日韩精品不卡| 第一页在线观看| 一区二区三区四区五区视频在线观看| 亚洲视频色图| 一区二区三区精品在线| 亚洲欧美中文字幕| 国产成人一二三区| 91精品日本| 亚洲一区日韩精品中文字幕| 精品一二三区| 99久久久精品免费观看国产 | 日韩视频在线免费看| 91久久精品国产91久久| www.精品av.com| 免费高清视频日韩| 日韩精品在线观看视频| 欧美日韩在线播放视频| 中文字幕日韩在线视频| 日韩综合精品| 日韩一级网站| 国产www在线观看| 在线不卡一区二区| 日韩中文字幕视频在线| 天天综合天天添夜夜添狠狠添| 欧美在线视频二区| 91精品国产入口| 黄色精品在线观看| 亚洲视频在线观看三级 | 亚洲综合在线不卡| 在线资源av| 国产激情久久久| 欧美日韩中文字幕视频| 欧美日韩亚洲天堂| 激情国产在线| 日韩三级精品| 久久福利视频一区二区| 中文字幕五月天| 91精品免费观看| 免费国产h视频在线观看86| 久久精品久久精品国产大片| 亚洲福利在线看| 欧美日韩性视频在线| 在线观看中文字幕一区| 深夜日韩欧美| 日韩欧美国产高清91| 欧美日韩午夜精品| 亚洲成年人影院在线| 午夜视频在线观看一区| 最近中文av字幕在线中文| 国产在线高清精品| 久久精品一级爱片| 99国内精品| 在线看欧美日韩| 欧美一级日韩不卡播放免费| 亚洲成年网站在线观看| 亚洲福利一区二区三区| 99在线精品视频免费观看20| 精品不卡一区二区| 一级日本免费的| 一区在线播放视频| 国产婷婷一区二区| 亚洲视频在线观看日本a| 欧美日韩三级在线观看| 亚洲人成欧美中文字幕| 日韩不卡一二三区| 中文在线不卡视频| 国产欧美久久久久久久久| 亚洲视频色图| 中文字幕无线码一区| 国产婷婷一区二区| 久久久另类综合| 久久精品99国产国产精| 国产一区精品在线| 欧美.日韩.国产.一区.二区| 日韩在线观看一区| 国产三级精品网站| 亚洲欧洲国产视频| 中文字幕亚洲视频| 国产一级在线免费观看| 国产精品一区二三区| 二区视频在线观看| 中文字幕日韩免费视频| 欧美日韩国产黄色| 亚欧成人精品| 国产日韩1区| 欧美日韩在线国产| 亚洲 欧美 精品| 91精品国产自产在线| 久久电影国产免费久久电影| 久久久91精品国产| 免费中文字幕日韩欧美| www 日韩| 欧美激情一区二区三区在线| 日韩在线观看视频一区二区| 精品全国在线一区二区| 日韩一二三四区| 久久99久久99精品中文字幕| 国产三级视频网站| 在线视频不卡国产V| 国产一区在线精品| 99pao成人国产永久免费视频| 精品久久蜜桃| 国产欧美日韩91| 国产午夜精品一区二区三区视频| 首页国产欧美久久| 久久精品网站免费观看| 中文字幕在线观看精品| 亚洲第一中文字幕在线观看| 在线欧美日韩国产| 亚洲视频资源在线| www.xxxx精品| 国产成人精品999| 欧美日韩在线视频免费观看| 久久久综合精品| www在线播放| 国产99在线|亚洲| 一区视频在线播放| 亚洲一区日韩在线| 免费在线国产| 久久久精品福利| 欧美日韩一二三四| 欧美日韩亚洲一| 亚洲欧美日本另类| 亚洲a中文字幕| 国内精品不卡| 精品视频资源站| 中文国产字幕在线观看| 亚洲久草视频| www.xxxx精品| 欧美日韩国产专区| 红桃视频国产一区| 91精品网站| 国产成人精品av久久| 99精品电影| 91av久久久| aaa免费看大片| 中文字幕在线观看精品| 欧美日韩国产中字 | 在线观看av的网站| 亚洲一区在线观看视频| 久久久精品免费免费| 欧美日韩免费高清| 欧洲精品在线一区| 欧美日韩国产片| 九一精品国产| 日韩在线高清| 日本熟女一区二区| 亚洲综合视频一区| 一本一道综合狠狠老| 51精品免费网站| 高清中文字幕在线| 日韩三级一区二区| 日韩激情一区| 日韩欧美中文在线视频| 国产激情在线| 亚洲免费福利视频| 中文字幕线观看| wwwav91com| 国产91久久久久| 国精品产品一区| 国产婷婷一区二区| 国产午夜精品一区二区三区视频| 在线观看av的网站| wwwav在线播放| 欧美性极品xxxx做受| 国产亚洲欧美中文| 亚亚洲欧洲精品| 粉嫩粉嫩芽的虎白女18在线视频| 亚洲欧洲在线观看av| 日韩欧美99| 日韩不卡高清视频| 色欧美日韩亚洲| 欧美中文字幕视频在线观看 | 久久精品一二三| 久久91精品国产91久久小草| 欧美日韩国产区| 久草视频观看| 中文字幕亚洲视频| 内射国产内射夫妻免费频道| 欧美日韩性视频一区二区三区 | 亚洲视频日韩| 欧美日韩国产中字| 亚洲一区在线观看视频| 欧美高清一级片在线| 国产农村妇女精品一二区| 久久久精品免费免费| av免费在线网站| 日韩视频不卡中文| 欧美日韩激情一区二区三区| 欧美三级网址| 91精品久久久久久久久久| 久久婷婷国产| 九色蝌蚪视频在线| www.av中文字幕| 欧美不卡一二三| 日韩www在线| 午夜高潮免费视频| 亚洲制服一区| 欧美日韩性视频一区二区三区| 一区二区不卡在线播放| 欧美 中文字幕| 日韩手机在线观看视频| 国产自产视频| 中文在线视频| 亚洲国产欧美91| 91精品综合久久久久久| 久久激情中文| 国产在线不卡av| 亚洲高清不卡一区| 91精品久久久久久久久| 精品调教chinesegay| 欧美日韩精品高清| 亚洲va韩国va欧美va精品| 亚洲a级在线播放观看| 欧美国产一区视频在线观看| 91久久精品国产91性色69| 91精品国产91久久久久久不卡| 久草视频观看| 日韩三级视频中文字幕| 欧美日韩国产首页| 色综合天天性综合| 欧美日韩在线观看一区| 视频一区中文字幕国产| 国产黄色在线观看| 欧美日韩第一| 不卡一二三区| av中文在线资源| 亚洲一区视频在线观看视频| 欧美三级免费观看|