小编van*_*eto的帖子

在C#中使用SQLite.NET获取最后一个插入ID

我有一个简单的问题,一个不那么简单的解决方案......我目前正在将一些数据插入到这样的数据库中:

                kompenzacijeDataSet.KompenzacijeRow kompenzacija = kompenzacijeDataSet.Kompenzacije.NewKompenzacijeRow();
                kompenzacija.Datum = DateTime.Now;
                kompenzacija.PodjetjeID = stranka.id;
                kompenzacija.Znesek = Decimal.Parse(tbZnesek.Text);

                kompenzacijeDataSet.Kompenzacije.Rows.Add(kompenzacija);

                kompenzacijeDataSetTableAdapters.KompenzacijeTableAdapter kompTA = new kompenzacijeDataSetTableAdapters.KompenzacijeTableAdapter();
                kompTA.Update(this.kompenzacijeDataSet.Kompenzacije);

                this.currentKompenzacijaID = LastInsertID(kompTA.Connection);
Run Code Online (Sandbox Code Playgroud)

最后一行非常重要.为什么我提供连接?那么有一个名为last_insert_rowid()的SQLite函数可以调用并获取最后一个插入ID.问题是它绑定到一个连接,.NET似乎重新打开并关闭每个数据集操作的连接.我以为从表适配器获取连接会改变一些事情.但事实并非如此.

有谁知道如何解决这个问题?也许从哪里获得持续的连接?或者更优雅的东西?

谢谢.

编辑:

这也是事务的问题,如果我想使用事务,我需要相同的连接,所以这也是一个问题......

c# sql sqlite

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

两个人在git中同时处理文件

可能重复:
当两个对等体同时将更改推送到同一个远程时,git如何工作

我对git和我有点新手,而且我的朋友想用git进行一些协作开发.我得到了整个拉动和推动系统,现在我有一个问题.

我想在文件test.php上工作,我需要进行新的更改.没有.我编辑它并想要推它,但在这个时候我的朋友编辑并推了它.现在发生了什么?这些冲突是如何解决的?

谢谢!

git github

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

数学和编程中的向量之间的差异

也许这个问题更适合网站的数学部分,但我想stackoverflow也适合.在数学中,向量具有位置和方向,但在编程中,向量通常定义为:

Vector v (3, 1, 5);
Run Code Online (Sandbox Code Playgroud)

方向和幅度在哪里?对我来说,这是一个观点,而不是一个向量...那么是什么给出了?可能我没有得到一些东西,如果有人能向我解释这一点,我将非常感激.

math vector

11
推荐指数
2
解决办法
2102
查看次数

使用smarty从字符串中删除空格

我很聪明.

我想知道如何从Smarty中的给定字符串中删除所有空白字符?

我有一个字符串,如"这是我的字符串".输出应该是"thisismystring".

我怎样才能做到这一点?

php string smarty smarty3

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

scrapy - 获取最终重定向的 URL

我试图在scrapy中获取最终重定向的URL。例如,如果锚标记具有特定格式:

<a href="http://www.example.com/index.php" class="FOO_X_Y_Z" />
Run Code Online (Sandbox Code Playgroud)

然后我需要获取 URL 重定向到的 URL(如果是,如果是 200,则可以)。例如,我得到适当的锚标签,如下所示:

def parse (self, response)  
    hxs     = HtmlXPathSelector (response);
    anchors = hxs.select("//a[@class='FOO_X_Y_Z']/@href");

    // Lets assume anchor contains the actual link (http://...)
    for anchor in anchors:
        final_url = get_final_url (anchor);   // << I would need something like this

        // Save final_url
Run Code Online (Sandbox Code Playgroud)

因此,如果我访问了http://www.example.com/index.php这将使我通过 10 个重定向,最后它会停止http://www.example.com/final.php- 这就是我需要get_final_url()返回的。

我想通过自己的方式找到解决方案,但我在这里询问是否已经提供了scrapy?

python scrapy

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

jQuery中标签文本之前的复选框

我有以下功能:

addCheckbox: function (name, parent, value, text) {
    var div = jQuery("#" + parent);
    var input = jQuery(document.createElement('input')).attr({
        id: "cbid_" + value,
        name: name,
        value: value,
        type: 'checkbox'
    });
    var label = jQuery("<label>").text(text);

    input.appendTo(label);
    div.append(label);
},
Run Code Online (Sandbox Code Playgroud)

现在,这可行,但它产生以下结果:

文本出现在复选框之前

我想在标签之前添加复选框,使其看起来像[x] Document Files.有没有办法不使用html()

html checkbox jquery

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

使用CakePHP控制台创建新的ACO?

我使用以下命令创建了一个根ACO:

cake acl create aco root controllers
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但我如何为Users :: index()创建一个新条目?我问这个是因为我创建了一个"管理员"组并将其授予了控制器 ACO的所有权限,但是当我以管理员身份登录时,我仍然得到了我没有权限.

所以也许我需要为动作创建一个ACO来查看它...所以,任何人都知道如何为Controller :: action()添加一个新的Aco

谢谢!

acl cakephp

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

标签 统计

acl ×1

c# ×1

cakephp ×1

checkbox ×1

git ×1

github ×1

html ×1

jquery ×1

math ×1

php ×1

python ×1

scrapy ×1

smarty ×1

smarty3 ×1

sql ×1

sqlite ×1

string ×1

vector ×1