小编Jam*_*rne的帖子

OLEDB,ODBC,Ntext和Nvarchar(最大)

据我所知,Microsoft在2011年决定弃用OLE DB,并且除了SQL Native Client V11之外不会发生新的驱动程序或维护.将来你应该使用基于ODBC的驱动程序 - http://weblogs.sqlteam.com/dang/archive/2011/09/04/rip-ole-db.aspx

最新的ODBC驱动程序是2016年7月25日发布的"用于SQL Server的Microsoft ODBC驱动程序13" - https://www.microsoft.com/en-us/download/details.aspx?id=50420

Native Client V9,10,11和Microsoft ODBC驱动程序SQL Server V11和13中的ODBC驱动程序都可以在与SQL服务器交互的经典ASP代码中工作(我使用的是SQL 2012),除了一个问题 - nText和Nvarchar(max).

它们只是返回空白 - 我已经看到解决方案说你应该首先读入局部变量而不是直接寻址记录集,例如varStr = rs("LargeText"),但这对我不起作用.还有其他提到使用get chunk等.

但我很高兴使用Native Client V9(Provider = SQLNCLI),它与这些数据类型完美配合.

所以,我的问题是:

有没有让ODBC驱动程序使用nText/Nvarchar(max)数据类型?

在OLEDB上使用ODBC有什么好处吗?

我是否必须在某个阶段升级到ODBC以便将来连接到SQL服务器,即SQL 2014/2016?

换句话说,我可以继续使用OLEDB吗?


好的,Lankymart - 我会用这样的东西:

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={SQL Server Native Client 11.0};Server=*Yourserver*;Database=*YourDatabase*;User ID=*YourUserid*;Password=*YourPassword*;"   
'oConn.Open "Provider=SQLNCLI11;Server=*YourServer*; Database=*YourDatabase*;User ID=*YourUserID*;Password=*YourPassword*;" 
set view=oConn.Execute("SELECT [PText] FROM [TextTest]")
ttext=view("PText")
response.write(ttext)
view.Close
set view = Nothing
oConn.Close
set oConn = Nothing
Run Code Online (Sandbox Code Playgroud)

其中[PText]是SQL中的NVARCHAR(Max)字段.这不能使用本机客户端ODBC({SQL Server Native Client 11.0}),但将使用OLE DB(SQLNCLI11).

vbscript asp-classic

6
推荐指数
1
解决办法
1415
查看次数

打开和关闭 MouseWheelZoom

如何切换鼠标滚轮缩放功能?

我知道您可以在创建地图时设置 mousewheelzoom 默认值:

    interactions: ol.interaction.defaults({
        mouseWheelZoom: false
    }),
Run Code Online (Sandbox Code Playgroud)

但是,一旦创建了地图,我该如何更改它,即当用户单击地图时,我想运行一个例程来重新打开鼠标滚轮缩放?

我知道这在 Openlayers2 中很棘手 - 你必须循环控制:

function PMA_Mapping_Enable_Mouse_Wheel_Zoom(map) {
//Need to go through all controls - don't know why!
controls = map.getControlsByClass('OpenLayers.Control.Navigation');
for (var i = 0; i < controls.length; ++i)
    controls[i].enableZoomWheel();};
Run Code Online (Sandbox Code Playgroud)

不知道这是否有帮助,但我认为我应该包括它。

有谁知道如何在 openlayers 3 中实现这一目标?

openlayers-3

3
推荐指数
1
解决办法
1188
查看次数

标签 统计

asp-classic ×1

openlayers-3 ×1

vbscript ×1