小编DJ *_*urb的帖子

数据库已存在.使用CreateDatabase()选择不同的名称

我遇到了一个问题并同时学到了一些东西......

我从现有的服务器数据库创建了一个DBML.

从DBML我想创建本地数据库(.mdf文件).我创建了数据库using DataContext.CreateDatabase("C:\xxxx.mdf").

然后我决定删除它(手动,这显然是一件坏事),因为当我尝试重新创建具有相同名称的数据库时(尽管文件被删除),我得到错误 数据库已经存在.使用CreateDatabase()选择不同的名称

我试过通过注册表,没有运气...我试图搜索整个硬盘驱动器的文件..没有运气.

谷歌搜索后,我发现你删除了一个CreateDatabase()DeleteDatabase()....创建的数据库然后你可以再次重新创建数据库.

问题是,现在我仍然无法重新创建旧数据库,因为系统认为名称已经存在.

有没有办法摆脱旧数据库文件的reminents"不存在"

c# linq mdf

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

尝试使用SetValue时,对象与目标类型不匹配

public class ConflictSaver
{
    private readonly IEnumerable<CommonJobDataInfo> _conflictingJobData;
    private readonly DataAccessDataContext _dc;

    public ConflictSaver(IEnumerable<CommonJobDataInfo> conflictingJobData, DataAccessDataContext dc)
    {
        _conflictingJobData = conflictingJobData;
        _dc = dc;
    }

    public void Save()
    {
        foreach (var data in _conflictingJobData)
        {
            var type = data.ClientBaseObject.GetType();
            var formattedProperty = data.Property.Trim('.').ToUpper();
            foreach (var property in type.GetProperties())
            {
                var currentProperty = data.ClientBaseObject.GetType().GetProperties().First(t => t.Name.Trim() == property.Name.Trim());

                if(currentProperty.Name.ToUpper()== formattedProperty)
                {
                    if (data.UseServerValue)
                        currentProperty.SetValue(currentProperty, data.ServerValue, null);
                    else
                        currentProperty.SetValue(currentProperty, data.ClientValue, null);
                }
            }

        }
    }
}  
Run Code Online (Sandbox Code Playgroud)

当我尝试调用SetValue()时,我得到Object与Save()函数中的目标类型不匹配.我很反思.

.net c# reflection

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

无偏时间系统C#

我正在为我们拥有的软件创建一个提醒系统.目前,我让用户给我他们想要提醒的时间,并将其存储在数据库中.

然后,我有一个服务,定期检查数据库的提醒时间.如果提醒时间与服务器时间匹配,则系统向用户发送电子邮件.

我刚才意识到由于时区差异,这可能不起作用.

我的问题是,处理服务器和客户端时间差异的最佳方法是什么,以便提醒是准确的?

例如.....我们的服务器设置为中央时间,比如说下午6点......位于东海岸的用户想要在晚上7点提醒...这意味着我的服务器需要在服务器时间下午6:00发送提醒.

我希望这个问题很清楚.

c# time client zone

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

Bigquery API:使用destinationTable运行查询不会保存结果

我正在尝试使用Google Apps脚本自动执行每日汇总流程.我们的想法是在一个数据集的几个表上运行,并将结果保存到第二个数据集的表中.我的用户对两个相关数据集都有权限.

我的请求如下

        var request = {
        "maxResults": 10000,
        "useQueryCache": false,
        "destinationTable": {
              "projectId": "project_name_obfuscated",
              "datasetId": "project_114151_shared",
              "tableId": "test123"
            },
        "writeDisposition": "WRITE_TRUNCATE",
        "createDisposition": "CREATE_IF_NEEDED",
        "allowLargeResults": true,
        "query": "query syntax here"
      };

  var queryResults = BigQuery.Jobs.query(request, "project_name_obfuscated");
Run Code Online (Sandbox Code Playgroud)

(出于保密原因,我对项目的名称和查询本身进行了模糊处理).

查询实际运行正常,但是,它没有保存到我定义的指定项目/数据集/表中.

在BQ用户界面中,我看到的内容如下:

Job ID: project_name_obfuscated:job_NhkQpi110p3i5yoOO7nzXp3tTKY
Start Time: 5:47pm, 20 Oct 2014
End Time: 5:47pm, 20 Oct 2014
Bytes Processed: 0 B
Destination Table: project_name_obfuscated:_138c3340e691065e8db0b55781b5a41c6b4bcd49.anonev_SOiiRC10lfetj000kcj4rmXNc5E
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

google-apps-script google-bigquery

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

具有渐变边框但文本透明背景的 Div

我有一个带有一些文本的 div,我想给它一个渐变边框,但 div 的内部是透明的,因为有一个背景图像。

我尝试修改我发现的示例中的一些现有代码,但我还没有完全到位。这里有几个小提琴来展示我所拥有的:

示例 1这实际上非常接近,只是渐变应该从左到右而不是从上到下。我尝试更改渐变的方向,但除非我将背景大小更改为 100%,否则更改不会显示,如果我将大小更改为 100%,则背景会重复,我会丢失透明部分。

示例 2这是另一种选择,看起来我只需要添加底部边框,但我不知道如何做。

如果有人可以看看并给我一些建议,我将不胜感激。

这是示例 1 的 CSS。

.box{
    border-top: 5px solid #c13041;
    border-bottom: 5px solid #bd9600;
    background-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#c13041), to(#bd9600));
    background-image: -webkit-linear-gradient(#c13041, #bd9600);
    background-image: -moz-linear-gradient(#c13041, #bd9600), -moz-linear-gradient(#c13041, #bd9600);
    background-image: -o-linear-gradient(#c13041, #bd9600), -o-linear-gradient(#c13041, #bd9600);
    background-image: linear-gradient(#c13041, #bd9600), linear-gradient(#c13041, #bd9600);
    background-size: 5px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

和示例 2。

    .box{
        border-left: 5px solid #c13041;
        border-right: 5px solid #bd9600;
        background-image: -webkit-gradient(linear, 100% 100%, 100% …
Run Code Online (Sandbox Code Playgroud)

css border linear-gradients

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

DataColumnCollection 不包含 Cast 的定义

为什么这个演员不起作用? table.Columns.Cast<DataColumn>()

using (SqlBulkCopy bcp = new SqlBulkCopy(conn))
{
    if (conn.State != ConnectionState.Open)
        conn.Open();

    bcp.DestinationTableName = destinationTable;

    //map the columns in the datatable to the sql table
    table.Columns.Cast<DataColumn>().ToList().ForEach(c => bcp.ColumnMappings.Add(c.ColumnName, c.ColumnName));
}
Run Code Online (Sandbox Code Playgroud)

我以为我要疯了,所以我尝试了一个测试表......同样的事情......

在此处输入图片说明

这是错误:

错误 1“System.Data.DataColumnCollection”不包含“Cast”的定义,并且最佳扩展方法重载“System.Data.EnumerableRowCollectionExtensions.Cast(System.Data.EnumerableRowCollection)”有一些无效参数

错误 2 实例参数:无法从“System.Data.DataColumnCollection”转换为“System.Data.EnumerableRowCollection”

c# datatable casting

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

为什么需要main方法才能在类中使用arraylist方法?

我可以做这个:

import java.util.ArrayList;

public class Array {

    public static void main(String args[]){

    ArrayList<String> myList = new ArrayList<String>();

    myList.add("S");

    }
}
Run Code Online (Sandbox Code Playgroud)

但是我不能这样做:

import java.util.ArrayList;

public class Array {

    ArrayList<String> myList = new ArrayList<String>();

    myList.add("S");


}
Run Code Online (Sandbox Code Playgroud)

为什么我必须包含主要方法?

java arraylist

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

LinqPad 5:名称“ DbFunctions”在当前上下文中不存在

我试图在LinqPad(C#语句)中使用以下内容:

DbFunctions.TruncateTime(mvOutDt).ToString()
Run Code Online (Sandbox Code Playgroud)

似乎无法识别DbFunction。我添加了System.Data.Entity参考。我什至尝试使用来完全限定它System.Data.Entity.DbFunctions,但没有。

任何帮助表示赞赏。

c# linqpad dbfunctions

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

标签溢出时可滚动的Kendo Tabstrip

当有标签溢出时,有没有人能够让Kendo标签滚动?

我现在可以使用制表符控件在底部显示滚动条,但这不是所需的行为,因为它也会移动内容.

我们只是希望能够在标签溢出时滚动它们.

有没有人完成这个?如果是这样,你是怎么做到的?

scrollable kendo-ui kendo-tabstrip

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

如何格式化由 Mapreduce 在 Hadoop 中写入的输出

我试图通过每个单词来反转文件的内容。我的程序运行良好,但我得到的输出是这样的

1   dwp
2   seviG
3   eht
4   tnerruc
5   gnikdrow
6   yrotcerid
7   ridkm
8   desU
9   ot
10  etaerc
Run Code Online (Sandbox Code Playgroud)

我希望输出是这样的

dwp seviG eht tnerruc gnikdrow yrotcerid ridkm desU
ot etaerc
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码

    import java.io.IOException;
    import java.util.*;

    import org.apache.hadoop.fs.Path;
    import org.apache.hadoop.conf.*;
    import org.apache.hadoop.io.*;
    import org.apache.hadoop.mapred.*;
    import org.apache.hadoop.util.*;

    public class Reproduce {

    public static int temp =0;
    public static class ReproduceMap extends MapReduceBase implements Mapper<LongWritable, Text, IntWritable, Text>{
        private Text word = new Text();
        @Override
        public void map(LongWritable arg0, Text value, …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce

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

将上下文菜单绑定到视图模型属性

我有一个上下文菜单,它绑定到数据网格中的按钮.我希望上下文菜单项根据我在视图模型中的字符串列表进行更改.当我单击按钮时,没有任何显示.

这是我正在使用的xaml,它位于datagrid中:

<Button Grid.Column="1" Content="..."  Click="Button_Click">
        <Button.ContextMenu>
       <ContextMenu ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.SelectableDescriptions}">    
         <TextBlock Text="{Binding}"/>
       </ContextMenu>
       </Button.ContextMenu>        
</Button>
Run Code Online (Sandbox Code Playgroud)

这是整个DataGrid xaml:

<DataGrid Grid.Row="1" Grid.ColumnSpan="4" CanUserAddRows="True" AutoGenerateColumns="False" CanUserDeleteRows="True"  ItemsSource="{Binding JobPricings, Mode=TwoWay}" SelectedItem="{Binding SelectedJobPricing, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" >
    <DataGrid.Columns>
        <DataGridTemplateColumn  Header="Description" Width="25*"   >
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="75*"/>
                            <ColumnDefinition Width="25*"/>
                        </Grid.ColumnDefinitions>
                        <TextBox Grid.Column="0" Text="{Binding Description,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
                        <Button Grid.Column="1" Content="..."  Click="Button_Click">
                            <Button.ContextMenu>
                                <ContextMenu ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.SelectableDescriptions}">
                                    <TextBlock Text="{Binding}"/>
                                </ContextMenu>
                            </Button.ContextMenu>
                        </Button>
                    </Grid>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
         </DataGridTemplateColumn>
        <DataGridTextColumn Header="Unit Price" Binding="{Binding UnitPrice, Mode=TwoWay}" Width="25*"/>
        <DataGridTextColumn Header="Unit" …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm

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

如何将两个相似的函数合并为一个函数?

我有两个函数在两个不同的类上执行基本相同的操作....每个类都有不同的属性.

例如:

public class ClassA
{
    public int ColorID {get;set;}
    public string ColorDescription {get;set;}
}

public class ClassB
{
    public int TypeID {get;set;}
    public string TypeDescription {get;set;}
}

public void ExFunctionSaveA(ClassA aClass)    
{
  aClass.ColorID=1;
  aClass.ColorDescription="My Color";
  Save();
}

public void ExFunctionSaveB(ClassB bClass)    
{
  bClass.TypeID=2;
  bClass.TypeDescription="My Type";
  Save();
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,类和函数具有相同的类型结构,只是属性名称不同......但我觉得我正在重复代码执行此操作

有没有办法将ExFunctionA和ExFunctionB组合成一个函数,这样我就可以将它用于所有具有类似结构的类

我知道我可以做某种通用的事情

public void ExFunctionSave<T>()   // T is either ClassA or ClassB
{
   .
   .
   .
   .
   Save();
}
Run Code Online (Sandbox Code Playgroud)

但我如何处理每个属性

.net c#

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