小编Mic*_*egg的帖子

将DataTable批量复制到MySQL(类似于System.Data.SqlClient.SqlBulkCopy)

我正在将我的程序从Microsoft SQL Server迁移到MySQL.一切正常,除了批量复制的一个问题.

在使用MS SQL的解决方案中,代码如下所示:

connection.Open();
SqlBulkCopy bulkCopy = new SqlBulkCopy(connection);
bulkCopy.DestinationTableName = "testTable";
bulkCopy.WriteToServer(rawData);
Run Code Online (Sandbox Code Playgroud)

现在我尝试为MySQL做类似的事情.因为我认为会有不好的性能,所以我不想将DataTable写入CSV文件并从那里开始插入MySqlBulkLoader类.

任何帮助将受到高度赞赏.

c# mysql database

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

依赖属性数据上下文

我有一个用户控件,并为它设置了一个 Datacontext。这个用户控件还包含一个依赖属性。现在,我只想绑定到这个属性。

我认为问题与错误的数据上下文有关。

我的用户控件(称为 TimePicker)中的依赖项属性如下所示:

public TimeSpan Time
    {
        get { return (TimeSpan)GetValue(TimeProperty); }
        set
        {
            SetValue(TimeProperty, value);
            OnPropertyChanged();
        }
    }

    public static readonly DependencyProperty TimeProperty = DependencyProperty.Register("Time", typeof (TimeSpan), typeof (TimePicker));
Run Code Online (Sandbox Code Playgroud)

我尝试像这样使用它:

<upDownControlDevelopement:TimePicker Grid.Row="1" Time="{Binding Path=TimeValue}" />
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下绑定错误:

System.Windows.Data Error: 40 : BindingExpression path error: 'TimeValue' property not found on 'object' ''TimePicker' (Name='TimePickerControl')'. BindingExpression:Path=TimeValue; DataItem='TimePicker' (Name='TimePickerControl'); target element is 'TimePicker' (Name='TimePickerControl'); target property is 'Time' (type 'TimeSpan')
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

问候迈克尔

PS:你可以在这里下载代码

c# wpf dependency-properties

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

标签 统计

c# ×2

database ×1

dependency-properties ×1

mysql ×1

wpf ×1