在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) 我使用下面的代码片段将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) 我正在使用Azure移动服务开发我的第一个Windows Phone应用程序,我使用下面的代码将记录插入到azure中
await App.MobileService.GetTable<TodoItem>().InsertAsync(todo);
Run Code Online (Sandbox Code Playgroud)
检查这是否是todo项目的最佳方法是什么,插入数据,否则更新服务器端的现有记录?
我正在使用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
在WP8中,我想将文本块位置从现有位置移动到新位置(x,y)。我尝试使用
Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
Run Code Online (Sandbox Code Playgroud)
但是它无法更改文本块的位置。有什么最好的办法吗?
如何在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) 我正在开发一个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# ×4
webclient ×2
async-await ×1
azure ×1
encoding ×1
insert ×1
silverlight ×1
sql ×1
textblock ×1