小编Dim*_*nev的帖子

使用Oledb导出到没有标题c#的excel文件中

我正在使用OleDB,我想将我的对象导出到excel表中.工作表中的每一行都是我的一个对象.问题是,当工作表中没有列标题时,我不知道如何插入数据.

这个:

commandString = "Insert into [Sheet1$] values('test1', 'test2')"
Run Code Online (Sandbox Code Playgroud)

抛出此异常:

Number of query values and destination fields are not the same.
Run Code Online (Sandbox Code Playgroud)

我的连接字符串是:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+filename+";Extended Properties='Excel 8.0;HDR=No'"
Run Code Online (Sandbox Code Playgroud)

c# oledb oledbconnection oledbcommand

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

如何从字符串变量创建const字符串

我想从另一个字符串变量创建const字符串.例如,接下来的两个代码片段无法编译

1)

string str = "111";
const string str2 = str;
Run Code Online (Sandbox Code Playgroud)

2)

string str = "111";
const string str2 = new string(str.ToCharArray());
Run Code Online (Sandbox Code Playgroud)

结果如何

Error: The expression being assigned to 'str2' must be constant 
Run Code Online (Sandbox Code Playgroud)

有没有办法从字符串变量创建一个const字符串?

c# string const

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

Automapper 在 Profile 类中注入 DbContext

我有以下映射配置文件

public class DomainProfile : Profile
{
    private FootballPredictionsContext m_Context;

    public DomainProfile(FootballPredictionsContext context)
    {
        m_Context = context;
    }

    public DomainProfile()
    {
        CreateMap<TipModel, Tip>()
            .ForMember(tip => tip.BetType, m => m.MapFrom(x => m_Context.BetTypes.First(y => y.Name == x.BetType)))
            .ForMember(tip => tip.BetCategory, m => m.MapFrom(x => m_Context.BetCategories.First(y => y.Name == x.BetCategory)))
            .ForMember(tip => tip.Sport, m => m.MapFrom(x => m_Context.Sports.First(y => y.Name == x.Sport)))
            .ForMember(tip => tip.Tipster, m => m.MapFrom(model => m_Context.Tipsters.First(y => y.Username == model.Tipster)));
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,一些映射正在使用DbContext,所以我必须以某种方式将它注入DomainProfile

在 Startup 类中,我正常初始化 …

c# automapper asp.net-core

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

覆盖WinForms中的事件处理程序

我有一个带有自定义控件的表单.该控件在ItemChanged事件上有一个事件处理程序.

private void ncNomSimple_ItemChanged(object sender, EventArgs e)
{
    some code..
}
Run Code Online (Sandbox Code Playgroud)

我继承了这个表单,因此我在我的新表单中有控件和事件但是我希望在我的新表单中为该事件调用另一个事件处理程序,而不是上面的事件.我怎样才能做到这一点?

c# events winforms

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

MySql创建了几个具有相同结构的表

我必须创建8个具有完全相同结构的表.最简单的方法是复制粘贴代码并为表应用不同的名称.我希望很酷,并用一个周期创建它们.如何进行该循环以及应用不同名称的最佳方法是什么?谢谢

mysql sql

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

LINQ从一个不属于另一个集合的集合中获取元素

我有一个List<MyObject> allObjectsList<MyObject> someObjects(所有的对象都someObjects属于allObjects.我想得到allObjects不属于哪些元素someObjects?如何用LINQ实现?

c# linq

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