问题列表 - 第7035页

oracle jdbc驱动程序版本疯狂

为什么Oracle为每个(!)数据库版本提供了不同的(!)版本的JDBC驱动程序,例如ojdbc14.jar?
这些文件都有不同的大小,因此可能有不同的内容.

背景:
保存数据时,我们得到一个随机且看似不可复制的错误"无效数字"(我们猜测它是时间戳).但这不是任何特别的声明.大多数时候,它保存得很好.每月只需​​一次无害的陈述就会失败.

所以我仔细看了一下Oracle的下载站点,发现尽管文件共享同名,但没有一个文件大小匹配.

我们的产品运行在由客户维护的数据库上,即客户端运行的任何版本和补丁都是它的本质.
那么我们使用什么驱动程序?最新的(Oracle 11g) - 尽管它通常是9i和 10g数据库?

为什么他们不将所有版本链接到相同的"一个驱动程序适合所有"文件?
或者是否存在微小的差异导致像随机错误这样的影响?

编辑:我错了9i数据库.

java sql oracle jdbc ora-01722

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

在ASP.NET中的另一个UpdatePanel中使用TargetControl调用模式弹出窗口

我正在尝试调用Modal Popup,但TargetControl与ModalPopupExtender所在的UpdatePanel不同.

这是代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
    </ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server"  UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server">
        Test
        </asp:Panel>
        <cc1:ModalPopupExtender ID="Panel1_ModalPopupExtender" runat="server" 
            DynamicServicePath="" Enabled="True" TargetControlID="LinkButton1" PopupControlID="Panel1">
        </cc1:ModalPopupExtender>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

当我运行页面时出现错误"扩展程序不能在与其扩展的控件不同的UpdatePanel中".显示.

我试图在UpdatePanel2中放置一个Triggers语句,但没有任何变化:

<Triggers>
        <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
    </Triggers>
Run Code Online (Sandbox Code Playgroud)

有可能吗?谢谢

asp.net modalpopupextender asp.net-ajax ajaxcontroltoolkit

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

你能在C#中优雅地编写排列函数吗?

我非常喜欢这个6行解决方案,并试图在C#中复制它.基本上,它会置换数组的元素:

def permute(xs, pre=[]):
  if len(xs) == 0:
     yield pre
  for i, x in enumerate(xs):
     for y in permute(xs[:i] + xs[i+1:], pre + [x]):
        yield y
Run Code Online (Sandbox Code Playgroud)

c# python algorithm

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

C#:提升继承的事件

我有一个包含以下事件的基类:

public event EventHandler Loading;
public event EventHandler Finished;
Run Code Online (Sandbox Code Playgroud)

在继承自此基类的类中,我尝试引发事件:

this.Loading(this, new EventHandler()); // All we care about is which object is loading.
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

事件'BaseClass.Loading'只能出现在+ =或 - =(BaseClass')的左侧

我假设我不能像其他继承的成员一样访问这些事件?

c# events inheritance

139
推荐指数
3
解决办法
6万
查看次数

给出布尔结果的T-SQL过程

我正在努力使用T-SQL程序,我希望你能提供帮助.

我需要知道是否

  1. 表中存在给定ID的行
  2. 如果存在一个(或多个),则最新的一个具有另一个ID设置为5.

因此,我们需要获取行的第一个表有两个相关的ID:CaseID和LocationID,这些都是整数.第二个表有一个名为StateID的相关ID.

目前我可以判断该行是否存在于表部分中,但是当我尝试执行任何操作时,Enterprise Manager会在END语句之前给出语法错误.

CREATE PROCEDURE [dbo].[HasActiveCase] 
(
    @LocationID INTEGER
)

AS

DECLARE @CaseID AS INTEGER
SELECT @CaseID=CaseID FROM dbo.Cases WHERE @LocationID=LocationID

SELECT CASE WHEN 
    @CaseID IS NULL 
THEN 
    0
ELSE  
    -- do something here to check CaseEvents.StateID is not 5 (closed)
END
GO
Run Code Online (Sandbox Code Playgroud)

可能有一种方法可以在JOIN或其他东西中获得我需要的东西,但我在这里是一个完整的新手.

检查StateID最简单(理解)的方法不是5并将结果作为true/false返回?(我知道SQLServer没有布尔类型,但确实有Bit类型.)

另外在样式问题上:ID中的值具有与之关联的文本字段 - 例如,CaseEvents.StateID的文本为"已关闭".我应该将值作为ID返回,然后替换代码中的ID或返回ID已经替换为文本的对象吗?在一组中永远不会有超过20或30个结果返回,并且该表永远不会非常大,因为花费5年才能获得2000个结果.

注意:不能使用linq(或任何其他.NETty),因为这将从VB6程序调用.

更新:

一次只能打开一个案例,因此只有最新的项目才有意义.

可能的情况是:

  1. 没有任何案件开过.这应该返回0.
  2. 案件先前已经开启,但现已关闭.这也应该返回0.
  3. 存在已打开的案例.这应该返回1.

t-sql sql-server-2005

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

VB.NET如何检查PictureBox是否包含图像?

我正在使用VB.NET表单应用程序,我需要检查PictureBox当前是否有图像.我该怎么做?

谢谢

vb.net

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

如何使用activedirectorymembershipprovider在asp.net mvc应用程序中实现角色层次结构

在我的asp.net mvc应用程序中,我正在使用activedirectorymembershipprovider.在活动目录中,我创建了几个类似的角色(组),为了简化本例,"普通"和"管理员".

我目前通过获取httpcontext的IPrincipal并调用User.IsInRole(nameOfRoleGoesHere);来查询用户是否处于角色中.

我正在寻找的行为是让我能够询问用户是否处于角色"管理员",然后隐含地询问用户是否处于以下所有角色(在这种情况下,角色"正常"将低于"管理员").由于我的角色主要是垂直的(如果这有任何意义),这种角色继承似乎对我的应用程序有意义.

我怎么能得到这种行为 - 我必须实现一些自定义逻辑,允许我要求角色"管理员",但抽象实际上在幕后的活动目录中要求"正常"和"管理员" - 或者是否可以活动目录中的结构组以某种方式自动给我这个行为?

对我对asp.net,活动目录和.net安全的任何严重误解表示歉意 - 我是菜鸟和实验.

asp.net-mvc asp.net-membership active-directory

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

ASP.NET MVC中的条带表行(不使用jQuery或等效项)

当使用ASP.NET WebForms ListView控件在HTML表中显示数据时,我使用以下技术来"条带化"表行:

<ItemTemplate>
    <tr class="<%# Container.DisplayIndex % 2 == 0 ? "" : "alternate" %>">
        <!-- table cells in here -->
    </tr>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

tr.alternate
{
    background-color: #EFF5FB;
}
Run Code Online (Sandbox Code Playgroud)

我刚刚浏览了ASP.NET MVC 电影数据库应用程序教程,并了解到在MVC-land表中的行可以(必须是?)构造如下:

<% foreach (var item in Model) { %>
    <tr>
        <td>
            <%= Html.Encode(item.Title) %>
        </td>
        <!-- and so on for the rest of the table cells... -->
    </tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)

我可以在此代码中添加哪些条带来划分表格的行?

注意:我知道这可以使用jQuery完成,我想知道它是否可以用另一种方式完成.

编辑

如果jQuery(或同等)在您看来是最好或最合适的帖子,我会有兴趣知道原因.

asp.net-mvc jquery

10
推荐指数
2
解决办法
8865
查看次数

Scala XML序列化

看到Scala的强大功能,我想知道是否可以使用内置的Scala语言特性和库(例如,没有XMLEncoder,XStream或JAXB)将任意对象图序列化和反序列化为XML.不幸的是,我还没有找到这样的解决方案.你有什么建议吗?

xml serialization scala

7
推荐指数
2
解决办法
7559
查看次数

使JQuery UI对话框自动增长或缩小以适合其内容

我有一个显示表单的JQuery UI对话框弹出窗口.通过选择表单上的某些选项,新选项将显示在表单中,使其变得更高.这可能导致主页面具有滚动条并且JQuery UI对话框具有滚动条的情况.这种双滚动条情况对于用户来说是难看的并且令人困惑.

如何在不显示滚动条的情况下使JQuery UI对话框增长(并可能缩小)以始终适合其内容?我希望只有主页面上的滚动条可见.

jquery jquery-ui jquery-ui-dialog

127
推荐指数
4
解决办法
13万
查看次数