问题列表 - 第7753页

存储过程输出参数+选择不传回输出参数

我有一个存储过程返回两个记录集,我使用GetReader调用.我迭代第一个,调用IDataReader.NextResult(),然后迭代第二个.

我为sp中的输出参数赋值,但是当我用读者完成后检查值时,我的输出参数为空.看起来像个bug.我不想使用选择,因为我不喜欢软糖.一些片段......

...

sp.Command.AddParameter("@SelectedTabID", selectedTabID, DbType.Int32);
sp.Command.AddParameter("@CurrentTabID", 0, DbType.Int32, ParameterDirection.Output);
sp.Command.AddParameter("@TypeID", 0, DbType.Int32, ParameterDirection.Output);
Run Code Online (Sandbox Code Playgroud)

(注意这样做或使用AddOutputParameter()产生相同的结果)

...

using(IDataReader reader = sp.GetReader())
{
  while (reader.Read()) {...}
  if (reader.NextResult()) {while (reader.Read()) {...}}

}
Run Code Online (Sandbox Code Playgroud)

...

int one = (int)sp.OutputValues[0]; //null expected an int
int two = (int)sp.OutputValues[1]; //null expected an int
Run Code Online (Sandbox Code Playgroud)

期待一些智慧的宝石:)

c# parameters datareader

4
推荐指数
1
解决办法
5062
查看次数

WCF CustomBinding配置

我编写了一个继承自CustomBinding的自定义绑定类.我的自定义类会覆盖BuildChannelFactory方法,并使用自定义ChannelFactory来创建自定义通道.

我在WCF客户端中使用自定义绑定类时遇到了困难.如果我在代码中配置它,我可以使用我的自定义绑定类:

Binding myCustomBinding = new MyCustomBinding();

ChannelFactory<ICustomerService> factory = 
   new ChannelFactory<ICustomerService>(myCustomBinding, 
        new EndpointAddress("http://localhost:8001/MyWcfServices/CustomerService/"));

ICustomerService serviceProxy = factory.CreateChannel();
serviceProxy.GetData(5);
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何在App.config文件中配置它.它是customBinding元素还是bindingExtension元素?还有别的吗?

wcf web-services

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

如何跟踪 Java Web 应用程序中的连接池 - DBMS_APPLICATION_INFO

我需要提高通常在固定数据库用户上运行的 Web 应用程序的可追溯性。DBA 应该能够快速访问有关导致数据库性能下降的大量用户的信息。

5 年前,我实现了一个 .NET ORM 引擎,它使用 DBMS_APPLICATION_INFO 包生成用户和服务器的日志。使用连接管理器之上的包装器并使用以下代码:

DBMS_APPLICATION_INFO.SET_MODULE('" + User + " - " + appServerMachine + "','');

每次连接从池中获取连接时,都会执行该包以将信息记录在 V$SESSION 中。

有没有人使用 Toplink 或 Hibernate 发现或实现了这个问题的解决方案?这个问题有默认实现吗?

我在这里找到了 5 年前实施的解决方案,但我想知道是否有人有更好的解决方案并与 ORM 集成。

将 DBMS_APPLICATION_INFO 与 Jboss 一起使用

我的应用程序位于 Spring 之上,DAO 是使用 JPA(使用 hibernate)实现的,并且实际上直接在 Tomcat 中运行,计划(明年)迁移到 SAP Netwevare Application Server。

谢谢。

java oracle logging hibernate application-pool

5
推荐指数
1
解决办法
3901
查看次数

具有多行的ExtJS工具栏

是否可以使用具有多行的ExtJsToolBar?我想在第一行有几个控件,在第二行需要3个ExtJsButtons.工具栏是Panel的顶部工具栏.

extjs

14
推荐指数
2
解决办法
4万
查看次数

在固定宽度网站中有太多列的网格

我正在使用Telerik的Radgrid作为网站.网格列通常超出可用宽度,并延伸到主要内容区域(固定宽度)之外.

那么我有什么选择来呈现非常宽的网格.水平滚动条在我的网站上看起来很难看

asp.net gridview telerik radgrid

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

谷歌地图麻烦:关闭和通过参考传递

我有一些Google Maps/Javascript问题.我想我知道问题是什么,但只是不知道绕道而行.

我的问题的一个例子是在这里.无论你点击什么标记,第二个出现.我显然将错误的信息传递给我的事件监听器,但我似乎无法正确获取代码.这是代码的缩减部分:

首先,这是我的一部分代码:

if (GBrowserIsCompatible() && mapResults != null) {
  // Read in the JSON
  var mapDetailsArray = loadJSON();

  // Create a map
  var map = new google.maps.Map2(document.getElementById(elementId));
  map.setCenter(new google.maps.LatLng(mapDetailsArray[0].getLatitude(),
      mapDetailsArray[0].getLongitude()), 13);
  map.addControl(new google.maps.SmallMapControl());

  // Add the points and center
  var mgr = new google.maps.MarkerManager(map);
  var bounds = new google.maps.LatLngBounds();
  for ( var i = 0; i < mapDetailsArray.length; i++) {
    var mapDetails = mapDetailsArray[i];

    var point = new google.maps.LatLng(mapDetails.getLatitude(), mapDetails
        .getLongitude());
    bounds.extend(point);

    // Create our marker …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

5
推荐指数
1
解决办法
4136
查看次数

T-SQL - 什么是内联视图?

我最近回答了这个问题,如何按顺序调用用户定义的功能按顺序使用选择组按顺序排序

我的回答是使用内联视图来执行该功能,然后对其进行分组.

在评论中,提问者不理解我的回答,并要求一些网站/参考资料来帮助解释它.

我做了一个快速的谷歌,并没有找到任何很好的资源,详细解释内联视图是什么以及它们在哪里有用.

有没有人能够帮助解释内联视图是什么?

sql t-sql

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

Java/Servlet:获取当前的sql.Date

我需要做的是:

1)从请求中获取用户的语言环境.

2)根据用户的语言环境,使用当前日期和时间创建新的sql.Date对象

3)将其写入MySQL db,列类型:TIMESTAMP

我得到的是:

java.util.Locale locale = request.getLocale();

java.text.DateFormat dateFormat =
java.text.DateFormat.getDateTimeInstance(
                        java.text.DateFormat.LONG, java.text.DateFormat.LONG, locale );

java.util.Date date = new java.util.Date();

java.sql.Date sqlDate = new java.sql.Date( date.getTime() );
Run Code Online (Sandbox Code Playgroud)

日期还可以,但是时间有问题 - 总是凌晨12:00:00.

有什么建议?有没有更有效的方法来做到这一点?

java sql datetime locale

7
推荐指数
3
解决办法
4万
查看次数

如何检查SQL Anywhere中是否存在临时表?

我想编写一个SQL IF语句来检查是否存在本地临时表,但这些表不会记录在SQL Anywhere系统目录中.

sql sqlanywhere

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

在iPhone SDK中设置铃声

应用程序如何在iPhone上设置铃声?

iphone cocoa-touch ios

4
推荐指数
1
解决办法
9018
查看次数