我必须在单个事务中插入两个表,下面要执行的查询.其次在SqlDataReader上获取异常read = comm.ExecuteReader();
public void SqlExecuteNonQuery(Customer obj)
{
//string query = "DECLARE @_customerID int ";
string query1 = "INSERT INTO customer (customerName,customerSex,Email) VALUES ('" + obj.name + "','" + obj.sex + "','" + obj.Email + "') ";
//string query2 = "SET @_customerID =@@identity ";
string query3 = "INSERT INTO customerDetails(customerID,customerAddress,customerPhone) VALUES (" + obj.id + ",'" + obj.address + "','" + obj.phone + "') ";
string CS = ConnectionName;
using (SqlConnection conn = new SqlConnection(CS))
{
conn.Open(); …Run Code Online (Sandbox Code Playgroud) 我想中止该过程但不能这样做,我正在使用后台工作程序和我的处理功能.
public void Init()
{
bw = new BackgroundWorker();
bw.WorkerSupportsCancellation = true;
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
}
void bw_DoWork(object sender, DoWorkEventArgs e)
{
if (bw.CancellationPending == true)
{
e.Cancel = true;
}
else
{
e.Result = abd();
}
}
void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if(e.Cancelled)
{
lbltext.content="Canceled";
}
else
{
lbltext.content="Completed";
}
}
private void btncan_Click(object sender, RoutedEventArgs e)
{
bw.CancelAsync();
}
private void btnstart_Click(object sender, RoutedEventArgs e)
{
bw.RunWorkerAsync();
}
Run Code Online (Sandbox Code Playgroud)
我无法使用此代码中止该过程.功能abd()正在执行处理部分并返回结果.
请给我任何解决方案. …
在定义图像时,此按钮看起来很好(参见屏幕截图),如下所示.请注意,带有字母'T'的盾形图标可以正确显示.
<Button Command="w:MainWindow.BrowseTorrentSite">
<StackPanel>
<Image Source="../icons/kickasstorrent.png" />
</StackPanel>
</Button>
Run Code Online (Sandbox Code Playgroud)

当我想依赖按钮启用状态时,图标会被镜像.
<StackPanel
Orientation="Horizontal"
FlowDirection="RightToLeft">
<Button
x:Name="KatButton"
Command="w:MainWindow.BrowseTorrentSite">
<StackPanel>
<Image>
<Image.Style>
<Style TargetType="Image">
<Style.Triggers>
<DataTrigger
Binding="{Binding Path=IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Button}}"
Value="True">
<Setter Property="Source" Value="../icons/kickasstorrent.png" />
</DataTrigger>
<DataTrigger
Binding="{Binding Path=IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Button}}"
Value="False">
<Setter Property="Source" Value="../icons/kickasstorrent_disabled.png" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</StackPanel>
</Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

请注意,带有字母'T'的盾形图标现在已镜像.
负责镜像图标的是什么?
如果有人提供以任何可能的方式调试这个的提示,请随意指出我正确的方向!
我需要知道是否可以通过 C# 应用程序调用系统配置的特定选项卡。
到目前为止,我只能msconfig.exe通过我的代码进行调用,即
ProcessStartInfo pf = new ProcessStartInfo(
Path.Combine(Environment.SystemDirectory, "msconfig.exe"));
pf.Verb = "runas";
Process.Start(pf);
Run Code Online (Sandbox Code Playgroud)
现在我只想调用单个选项卡来打开StartUp单击按钮的选项卡。请给我一些解决方案。
我想使用这样的滑块 
我希望该滑块根据提供给它的值进行相应调整。到目前为止,我只能应用具有渐变效果的背景,但无法获得这种效果。请通过向我提供样式代码来帮助我。
<Slider>
<Slider.Background>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="Red" Offset="0"/>
<GradientStop x:Name="WhiteOffset" Color="Yellow" Offset="0.5"/>
<GradientStop x:Name="GrayOffset" Color="Red" Offset="1"/>
</LinearGradientBrush>
</Slider.Background>
</Slider>
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在开发Windows Phone 8 app并在XAML中拥有这样的Image视图:
<Image Name="Image"
Grid.Row="0"
Visibility="Collapsed"
Width="Auto"
Height="Auto"
Tap="Image_tap"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="1,1,1,1"/>
Run Code Online (Sandbox Code Playgroud)
现在我有这个事件叫Tap="Image_tap",当我点击图像我想要全屏显示相同的图像,顶部和底部没有任何栏,如何实现这一点?
好吧,我有办法计算2个文件之间的时差,或者更确切地说是2个"日期".然而,如果时间差是一天,意味着一个开始,比如23:00,另一个01:20,那么它会失败并且认为它落后而不仅仅是2在前面的小时.
这是代码:
private void button1_Click(object sender, EventArgs e)
{
try
{
DateTime firstDt;
DateTime lastDt;
if (DateTime.TryParseExact(First.Text, "yyyy-MM-dd HH-mm-ss-fff", CultureInfo.InvariantCulture, DateTimeStyles.None, out firstDt)
&& DateTime.TryParseExact(Last.Text, "yyyy-MM-dd HH-mm-ss-fff", CultureInfo.InvariantCulture, DateTimeStyles.None, out lastDt))
{
var difference = lastDt.TimeOfDay - firstDt.TimeOfDay;
Console.WriteLine(difference);
CalcDiff.Text = "DelayAudio(" + difference.TotalSeconds.ToString("F3") + ")";
}
}
catch (Exception ex)
{
MessageBox.Show("TimeSpan Calculate: " + ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
不太确定如何让它使用Day,因为它似乎应该这样做.
我创建了一个WebBrowser,除了后退按钮后按下应用程序关闭后按钮,它不起作用,并且在历史记录中没有返回.我该如何解决这个问题?我在互联网上找到了解决方案,但它们似乎没有用.
public MainPage()
{
this.InitializeComponent();
this.webBrowser.Navigate(new Uri("http://www.google.com", UriKind.Absolute));
this.webBrowser.LoadCompleted += webBrowser_LoadCompleted;
this.webBrowser.NavigationFailed += webBrowser_NavigationFailed;
this.webBrowser.IsScriptEnabled = true;
}
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
webBrowser.InvokeScript("eval", "history.go(-1)" );
}
Run Code Online (Sandbox Code Playgroud)
PS:这不是整个脚本,但我认为其余的是不必要的,如果不告诉我:) PPS:我是Windows Phone编程的新手.