我的C#应用程序中有一个包含4个项目的StatusBar.我基本上想要将最后两个StatusBarItems浮动到右边.我已经通过设置它们来尝试它HorizontalAlignment="Right",但这只适用于最后一项.
<StatusBar Name="statusBar1" Height="23" HorizontalAlignment="Stretch" VerticalAlignment="Bottom">
<StatusBarItem />
<StatusBarItem />
<StatusBarItem HorizontalAlignment="Right" />
<StatusBarItem HorizontalAlignment="Right" />
</StatusBar>
Run Code Online (Sandbox Code Playgroud)
我开始谷歌搜索,我想出了以下内容:http: //kentb.blogspot.ch/2007/10/perfect-wpf-statusbar.html
这真的是唯一的解决方案吗?或者有更简单的方法吗?
可能重复:
将nvarchar值'Internet Explorer 3 original'转换为数据类型int时转换失败
所以我创建了以下简单的存储过程:
CREATE PROCEDURE test
AS
BEGIN
RETURN 'works!'
END
GO
Run Code Online (Sandbox Code Playgroud)
然后,我想通过触发以下语句来执行它:
EXEC test
Run Code Online (Sandbox Code Playgroud)
为什么我一直收到以下错误?
转换varchar值'works!'时转换失败 到数据类型int.
哦,顺便说一句,(何时)是否有必要在存储过程结束时使用GO语句?我想它在这里没有任何效果,因为当我撤回我的@out字符串时它会跳出程序.
我得到了这个简单的代码来从 MSSQL Server 2008 中检索记录集,由于我设置了 ResultSet.TYPE_SCROLL_INSENSITVE,它必须是可滚动的,与 Javadoc 中的示例相同:
String qry = "SELECT * from tblPeople";
SQLConnection sql = new SQLConnection();
Statement stmt = sql.getConnection().createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(qry);
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我想获得如下行数时,我仍然得到了这个堆栈跟踪rs.last(); int rowCount = rs.getRow();:
java.sql.SQLException: ResultSet may only be accessed in a forward direction.
at net.sourceforge.jtds.jdbc.JtdsResultSet.checkScrollable(JtdsResultSet.java:304)
at net.sourceforge.jtds.jdbc.JtdsResultSet.last(JtdsResultSet.java:551)
at test.personen.Main.main(Main.java:44)
Run Code Online (Sandbox Code Playgroud)
为什么会这样,我该如何修复它(顺便说一下,当我检查 ResultSet 的类型时,我得到 1003 ..)?
我在Java(Eclipse)中发现了一个奇怪的断言行为.简单的例子:如果我执行这个......
public static void main (String[] args) {
assert(getA() == "a") : "Invalid";
System.out.println("Assertion successful!");
}
private static String getA()
{
return "a";
}
Run Code Online (Sandbox Code Playgroud)
......它会告诉我"断言成功!" 正如它应该.但是如果我试试这个......
public static void main (String[] args) {
assert(getA() + "b" == "ab") : "Invalid";
System.out.println("Assertion successful!");
}
private static String getA()
{
return "a";
}
Run Code Online (Sandbox Code Playgroud)
...我得到一个AssertionError.为什么这个断言不会回归真实?
注意:
java ×2
sql ×2
alignment ×1
assertions ×1
behavior ×1
c# ×1
eclipse ×1
jdbc ×1
return ×1
scrollable ×1
sqlexception ×1
varchar ×1
xaml ×1