问题列表 - 第41576页

获取Oracle DB中插入行的最后一个ID

可能重复:
PLSQL JDBC:如何获取最后一行ID?

我从表中获取ID时遇到问题.我有两个表AJPES_TR和TR_LOG,并且TR_LOG表中的PK被设置为AJPES_TR表中的外键.

在TR_LOG表中,我只是编写从哪个文件数据导入,我想将该PK链接到主表.在mySQL中我做得很好getID.last(); int j = getID.getInt(TR_LOG_ID);但是现在在Oracle中这已不再适用了.

这些是我的PreparedStatements:

PreparedStatement insertData = 
  con.prepareStatement(
    "INSERT INTO T_AJPES_TR(rn,sSpre,reg,eno,davcna,Ime,Priimek) VALUES (?,?,?,?,?,?,?)"
  );
PreparedStatement select_file_log = 
  con.prepareStatement("SELECT * FROM T_AJPES_TR_LOG WHERE File_import = ?"
);
PreparedStatement getID = con.prepareStatement("SELECT * FROM T_AJPES_TR_LOG");
PreparedStatement insertFile = 
  con.prepareStatement(
    "INSERT INTO T_AJPES_TR_LOG(Date_import,File_import) VALUES (?,?)"
  );
Run Code Online (Sandbox Code Playgroud)

在mySQL中,ID被设置为自动增量.

如何从TR_LOG获取ID值并在AJPES_TR表中写入该值?

java oracle jdbc

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

解决所有不使用名称的问题

我得到了一个IStartable由几个混凝土实现的接口.所有人都注册UnityContainer使用RegisterType没有名字.

我想要实现的是:

_container.ResolveAll<IStartable>().ForEach(startable => startable.Start());
//application lifetime
_container.ResolveAll<IStartable>().ForEach(startable => startable.Stop());
Run Code Online (Sandbox Code Playgroud)

如何在不必为所有注册命名的情况下实现这一目标?

.net unity-container

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

任何重要的LINQ方法的顺序?

只是想知道,添加LINQ方法的顺序是否重要?

例如.

using(MyDataContext context = new MyDataContext())
{
   var user = context.Users
                     .Where(u => u.UserName.StartsWith("t"))
                     .OrderByDescending(u => u.CreatedDate)
                     .FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

完全一样吗?

using(MyDataContext context = new MyDataContext())
{
   var user = context.Users
                     .OrderByDescending(u => u.CreatedDate)
                     .Where(u => u.UserName.StartsWith("t"))
                     .FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

当然我可以逐个测试所有方法,但我想对逻辑有一些大概的了解.

所以:

  • 除了像FirstOrDefault(),ToList()和其他真正触发执行的方法之外,在LINQ语句中使用某种类型的顺序是否重要?

再次感谢!

.net c# linq linq-to-sql

11
推荐指数
1
解决办法
325
查看次数

在PHP中的类中使用全局DB变量

如何在类中使用全局DB变量?假设我在config.php中有这个

$dbh = new PDO("mysql:host=localhost;dbname=mydb", "root", "");
Run Code Online (Sandbox Code Playgroud)

我想在这个$ dbh内部类中使用如下(MyClass.php)

class MyClass
{
   public function DoSomething($plogin_id)
   {
        $sql = "SELECT * FROM mytable WHERE login_id = :login_id";      
        $stmt = $dbh->prepare($sql);    //line 14
        $stmt->bindParam(':login_id', $plogin_id, PDO::PARAM_STR);
   }
}
Run Code Online (Sandbox Code Playgroud)

在我的index.php文件中,我使用这个MyClass如下:

include "config.php";
$MyObject = new MyClass();
$login_result = $MyObject->DoSomething("admin");
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

致命错误:在第14行的C:\ xampp\htdocs\MyProject\admin\includes\classes\MyClass.php中的非对象上调用成员函数prepare()

php global class object

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

获取Android中图库文件夹的路径

我知道如何以编程方式获取图库图像(逐个).

现在画廊是按文件夹组织的

有没有办法在库视图中选择并获取文件夹的路径...

替代文字

android gallery image-gallery android-emulator

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

在Razor视图中渲染Telerik MVC Grid的问题

我在"内容"页面中有以下标记.没有渲染调用,没有任何渲染,并且使用渲染调用,网格渲染为整个页面中的第一个元素,而不是在我的视图定义的"内容"部分内:

@using Telerik.Web.Mvc.UI
@model Outdoor.Mvc.ViewModels.OutdoorSite.SiteList
@{
    Html.Telerik().Grid(Model.ItemList).Name("Site Grid")
        .Columns(columns => 
        {
            columns.Bound(o => o.SiteId);         
            columns.Bound(o => o.Name);
        })
        .Pageable()
        .Sortable()
        .Render();
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

asp.net asp.net-mvc telerik telerik-mvc asp.net-mvc-3

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

在python 1.5.2中获取异常类型

如何在python 1.5.2中获取异常的类型?

这样做:

try:
    raise "ABC"
except Exception as e:
    print str(e)
Run Code Online (Sandbox Code Playgroud)

给出一个SyntaxError:

  except Exception as e:
                    ^

SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

编辑: 这不起作用:

try:
    a = 3
    b = not_existent_variable
except Exception, e:
    print "The error is: " + str(e) + "\n"

a = 3
b = not_existent_variable
Run Code Online (Sandbox Code Playgroud)

因为我只得到参数,而不是实际的错误(NameError):

The error is: not_existent_variable

Traceback (innermost last):
  File "C:\Users\jruegg\Desktop\test.py", line 8, in ?
    b = not_existent_variable
NameError: not_existent_variable
Run Code Online (Sandbox Code Playgroud)

python exception raise syntax-error

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

在Entity Framework中是否有与NHibernate的<component>相同的东西?

我们正在研究我们可以在项目中使用哪种ORM技术,更具体地说是NHibernate与实体框架4.

NHibernate的一个好处是可以将多个列映射到自定义类型,这要归功于"组件"映射选项.也就是说,我可以将一组列映射为给定指定类型的属性,如下所示:

    Component<MyCustomType>(e => e.CreatedBy,
        p =>
        {
            p.Map(customTypeItem => customTypeItem .prop1, "column1");
            p.Map(customTypeItem  => customTypeItem .prop2, "column2");
        });
Run Code Online (Sandbox Code Playgroud)

我还没有在Entity Framework 4中找到类似的功能.它是否存在?或者是否有类似的功能?

nhibernate fluent-nhibernate entity-framework-4

8
推荐指数
1
解决办法
1600
查看次数

Linux根据目录中的另一个文件重命名文件?

我有大约750个目录,每个目录包含两个文件:

long_somewhat_random_filename.jpg
thumb.jpg
Run Code Online (Sandbox Code Playgroud)

我想要做的就是使用find或类似的重命名的东西thumb.jpglong_somewhat_random_filename_thumb.jpg.此刻我的大脑有点模糊.

我可以用perl脚本来做,但如果在bash中有一个简单的方法,那就更容易了.

linux bash batch-rename

9
推荐指数
1
解决办法
1606
查看次数

如何将公共Web服务API设为私有?

我有一个API,仅供iphone,android和blackberry移动应用程序使用,我不想让其他人使用API​​或查看SOAP API.

我该怎么做呢?

注意:如果我限制IP并使Web服务保密,移动应用程序将停止工作,如果我公开,那么任何人都可以看到Web服务.

c# api soap web-services

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