小编Phi*_*795的帖子

C# MySQL 事务提交

我想更新 ~50 行。所以我在 foreach 中执行此操作,代码运行没有任何错误,但数据库中没有任何更改。

public void updateItems(List<product> prdList)
    {
        MySqlTransaction tr = null;

        try
        {
            tr = this.con.BeginTransaction();

            MySqlCommand cmd = new MySqlCommand();
            cmd.Connection = con;
            cmd.Transaction = tr;

            foreach (product prd in prdList)
            {
                cmd.CommandText = "UPDATE products SET title='@title', quantity='@quantity' WHERE itemId LIKE '@itemId'";
                cmd.Parameters.AddWithValue("@title", prd.title);
                cmd.Parameters.AddWithValue("@quantity", prd.quantity);
                cmd.Parameters.AddWithValue("@itemId", prd.itemId);

                cmd.ExecuteNonQuery();
            }

            tr.Commit();
        }
        catch (MySqlException ex)
        {
            try
            {
                tr.Rollback();
            }
            catch (MySqlException ex1)
            {
                MessageBox.Show(ex1.ToString());
            }

            MessageBox.Show(ex.ToString());
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我打印查询字符串并在 SQL-Bash 上运行它,它就可以正常工作。

c# mysql transactions

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

VueJS 解码 base64 html 字符串

为了能够为可上传的 HTML 文件实现实时预览,我需要帮助解码 base64 字符串。

当我将文件传递给输入元素并使用 读取它时FileReader(),我得到一个 base64 编码的字符串。

我需要做什么才能将其转换为 HTML/TXT?

我已经找到了一些关于解码图片的东西,不幸的是这对我没有帮助。

handleFileUpload() {
          this.file = this.$refs.file.files[0];
          let reader = new FileReader();

          reader.addEventListener("load", function() {
            this.html = atob(reader.result);
          }.bind(this), false);

          reader.readAsDataURL(this.file);
        },
Run Code Online (Sandbox Code Playgroud)

输出:

data:text/html;base64,PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiDQp4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiDQp4bWxuczp4PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpleGNlbCINCnhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIj4NCjxtZXRhIG5hbWU9UHJvZ0lkIGNvbnRlbnQ9RXhjZWwuU2hlZXQ+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgRXhjZWwgMTUiPg0KPGxpbmsgaWQ9TWFpbi1GaWxlIHJlbD1NY......
Run Code Online (Sandbox Code Playgroud)

javascript base64 vue.js

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

如何在JasperSoft Studio中将数字格式化为2.564.894.621?

我需要打印一些重要的值.值看起来像这样

2564894621

现在我想将float值格式化为:

2.564.894.621

我正在使用Jaspersoft Studio来开发我的jasper报告.

jasper-reports jaspersoft-studio

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

Laravel PHP foreach(User::all() as $user) 性能

如果我像这样编写一个 foreach 循环,该方法是all()在每个循环中再次调用还是仅调用一次?

foreach(User::all() as $user) { ... }
Run Code Online (Sandbox Code Playgroud)

我知道在 C# 中,该all()函数只执行一次。但在 php 中也可以吗?

或者如果我将数据保存在这样的变量中会更快吗?

$users = User::all();
foreach($users as $user) { ...}
Run Code Online (Sandbox Code Playgroud)

php performance laravel

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

WPF更新UI从RefreshEvent

我实际上尝试从外部类中的RefreshEvent更新MainWindow UI。

我尝试了以下操作,但是UI不会刷新。

 System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate
 {
      foreach (OPCItem o in ((MainWindow)System.Windows.Application.Current.MainWindow).dgItems.Items)
      {
          if (o.ItemID == arg.items[i].OpcIDef.ItemID)
          {
              o.Value = Item.Value;
              o.DateTime = Item.DateTime;
              o.Quality = Item.Quality;

             ((MainWindow)System.Windows.Application.Current.MainWindow).dgItems.Items.Refresh();
           }
       }
 }));
Run Code Online (Sandbox Code Playgroud)

c# wpf dispatcher

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

Laravel在jQ添加元素中使用trans()

我写了一个小的Laravel网页,我经常用jQuery修改一些输入,现在我想实现一个多语言支持.但我不知道如何在jQ中实现它.

一个例子:我有一个包含n个项目的未排序列表.如果用户点击我要显示的"不再有可用项目"的每个项目,请使用德语"KeineweiterenEinträgeverfügbar".有人有任何想法去实现吗?

我使用Laravel Blade,JS内容位于一个单独的javascript.js文件中.

javascript multilingual jquery laravel

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