小编Mah*_*der的帖子

如何使用不同的自定义生成的主键SQL Server插入重复的记录

在SQL Server中,有没有简单的方法来实现以下场景?

在我的一个表中,我有大约20列和主键字段,我们放置生成的数字(它不是自动生成的字段).出于某种原因,我们希望复制具有不同主键值的某个主键值的记录.

所以这可能是我的表数据(假设KEYxxx是主键字段)

KEY001  AA1  AA2 AA3 AA4 ... AA20
KEY002  AA1  AA2 AA3 AA4 ... AA20
Run Code Online (Sandbox Code Playgroud)

我试图插入一个具有相同数据的新行:KEY001asKEY002

我在这里尝试使用此查询来执行此操作,但失败了,找不到KEY002向此查询插入新主键值()的方法.

INSERT INTO mytable (FIELD1, field2,...field20) 
    SELECT (FIELD1, field2,... field20) 
    WHERE field_primary_key = 'KEY001' 
Run Code Online (Sandbox Code Playgroud)

sql insert sql-server-2008-r2

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

HttpRequestHeader内容编码问题

我使用下面的代码片段将HTTP响应下载到本地文件.有时,我在url中的内容是多语言的(中文,日文,泰文数据等).我使用ContentEncoding标头指定我的内容是UTF-8编码,但这对我的本地输出文件没有影响,该文件是用ASCII生成的.因此,多语言数据已损坏.有帮助吗?

using (var webClient = new WebClient())
        {
            webClient.Credentials = CredentialCache.DefaultCredentials;
            webClient.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0");
            webClient.Headers.Add(HttpRequestHeader.ContentEncoding, "utf-8");

            webClient.DownloadFile(url, @"c:\temp\tempfile.htm");
        }
Run Code Online (Sandbox Code Playgroud)

c# encoding webclient

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

如果没有记录则插入azure脚本,否则在服务器端更新

我正在使用Azure移动服务开发我的第一个Windows Phone应用程序,我使用下面的代码将记录插入到azure中

await App.MobileService.GetTable<TodoItem>().InsertAsync(todo);
Run Code Online (Sandbox Code Playgroud)

检查这是否是todo项目的最佳方法是什么,插入数据,否则更新服务器端的现有记录?

azure azure-mobile-services

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

如何等待webclient OpenReadAsync完成

我正在使用WebClient从Windows Phone 8.1应用程序中下载一些来自互联网的东西.下面是我在我的应用程序中使用的示例代码 - 我在下面调用方法,但我的webclient没有等待完成读取操作并在OpenReadAsync调用后立即返回.

如何确保我的方法返回操作必须等到OpenReadCompleted事件完成后?我见过多个类似的问题,但找不到解决方案.

MyCustomObject externalObj;  // my custom object

private static void CheckNetworkFile()
{
    try
    {
        WebClient webClient = new WebClient();
        webClient.OpenReadCompleted += (s, e) =>
        {
          externalObj = myReadWebclientResponse(e.Result); // my custom method to read the response
        };

        webClient.OpenReadAsync(new Uri("http://externalURl.com/sample.xml", UriKind.Absolute));                
    }
    catch (Exception)
    {
      externalObj = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# webclient task-parallel-library async-await windows-phone-8.1

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

如何以编程方式移动文本块位置

在WP8中,我想将文本块位置从现有位置移动到新位置(x,y)。我尝试使用

Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
Run Code Online (Sandbox Code Playgroud)

但是它无法更改文本块的位置。有什么最好的办法吗?

c# textblock windows-phone-8

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

如何在画布wp7周围添加边框

如何在canvas元素周围添加边框?边框应与画布大小相同.

我正在使用下面的代码,但无法实现结果.

 <Canvas Background="Transparent" Margin="69,-30,56,315" x:Name="LetterCanvas" >
 <Border x:Name="CanvasBorder" BorderThickness="5" Height="271" Width="325">
 </Border></Canvas>
Run Code Online (Sandbox Code Playgroud)

silverlight windows-phone-7

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

实时磁贴未在Windows Phone中更新

我正在开发一个Windows Phone应用程序,其中应用程序可以选择将应用程序固定到主屏幕.我正在使用ShellTileSchedule类来定期安排更新.我的应用程序没有推动任何更新到tile的一些原因.我的应用数据完全是本地的,没有来自外部的数据.

在我的磁贴更新中,我没有更新lile上的任何图像,只是更改要显示的数据.

 foreach (ShellTile tile in ShellTile.ActiveTiles)
 {
            IconicTileData tileData = GetTileData();

            tileSchedule = new ShellTileSchedule(tile, tileData);
            tileSchedule.Interval = UpdateInterval.EveryHour;
            tileSchedule.Recurrence = UpdateRecurrence.Interval;
            tileSchedule.Count=GetUserData();
            tileSchedule.StartTime = DateTime.Now;
            tileSchedule.Start();

            tile.Update(tileData);
}
Run Code Online (Sandbox Code Playgroud)

在这方面有任何帮助吗?或者我需要后台代理来更新磁贴?

c# windows-phone-8

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