小编Neo*_*isk的帖子

获取最后插入的行ID(带有SQL语句)

我想在表中插入新记录时获取新创建的ID.

我读到这个:http://msdn.microsoft.com/en-us/library/ms177564.aspx但它需要创建临时表.

我想在执行INSERT语句后返回ID(假设只执行一次INSERT).

例:

1     Joe      Joe
2     Michael  Mike
3     Zoe      Zoe
Run Code Online (Sandbox Code Playgroud)

执行INSERT语句时,我想返回创建的ID,表示4.

可以告诉我如何使用SQL语句或不可能吗?

sql sql-server

101
推荐指数
3
解决办法
35万
查看次数

如何使用SQL Server读取最后一行

使用SQL Server读取最后一行的最有效方法是什么?

该表在唯一键上编制索引 - "底部"键值表示最后一行.

sql sql-server

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

:之前和背景图像......应该有效吗?

我有一个div并应用:before:after图像作为内容.这非常有效.现在我需要应用背景图像,因此它会像div调整大小一样重复,但它似乎不起作用.是背景图像:before并且:after应该工作?

目前的代码:

HTML:

<div id="videos-part">test</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#videos-part{
    background-color: #fff;
    height: 127px;
    width: 764px;
    margin: -6px 0 -1px 18px;
    position: relative;
}
#videos-part:before{
    width: 16px;
    content: " ";
    background-image: url(/img/border-left3.png);
    position: absolute;
    left: -16px;
    top: -6px;
}
Run Code Online (Sandbox Code Playgroud)

css background-image css3

52
推荐指数
2
解决办法
17万
查看次数

XElement =>在运行时添加子节点

所以让我们假设这是我想要实现的:

<root>
  <name>AAAA</name>
  <last>BBBB</last>
  <children>
     <child>
        <name>XXX</name>
        <last>TTT</last>
     </child>
     <child>
        <name>OOO</name>
        <last>PPP</last>
     </child>
   </children>
</root>
Run Code Online (Sandbox Code Playgroud)

不确定使用XElement是否是最简单的方法,
但这是我到目前为止所做的:

 XElement x = new XElement("root",
                  new XElement("name", "AAA"),
                  new XElement("last", "BBB"));
Run Code Online (Sandbox Code Playgroud)

现在我必须根据我的一些数据添加"孩子".
可能有1,2,3,4 ......

所以我需要通过我的列表进行迭代以获得每个孩子

foreach (Children c in family)
{
    x.Add(new XElement("child", 
              new XElement("name", "XXX"),
              new XElement("last", "TTT")); 
} 
Run Code Online (Sandbox Code Playgroud)

问题:

这样我就会错过"CHILDREN Parent节点".如果我只是在foreach之前添加它,它将被渲染为一个封闭的节点

<children/>
Run Code Online (Sandbox Code Playgroud)

这不是我们想要的.

题:

如何将第一部分添加到父节点并添加到我的列表中?

c# xml xelement linq-to-xml

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

如何在Windows窗体TextBox中添加换行符?

我试图在VB.net中的TextBox组件中添加一行文本,但我无法弄清楚如何强制换行.现在它只是增加了我已经拥有的东西,这并不好.

我试过复制实际的换行符,但没有用.我试过AppendText(),没用.

我怎么做到这一点?它已经是多线的.

vb.net newline winforms

28
推荐指数
3
解决办法
12万
查看次数

VB.NET尝试使用多个Catch块捕获

这是一个非常奇怪的问题.我们有一个包含多个Catch块的Try Catch.第一个Catch块没有代码,只有注释.

Try
  'Some Code
Catch ex As ThreadAbortException
  'Do Nothing
Catch ex As Exception
  HandleException(ex)
End Try
Run Code Online (Sandbox Code Playgroud)

如果抛出ThreadAbortException以外的异常,则会被第二个Catch捕获,如预期的那样.但是,当在VS2010中单步执行代码时,ex对象在这种情况下是Nothing.到目前为止,我们已经找到了两种"修复"此问题的方法.

修复1:重命名第一个异常变量.

Try
  'Some Code
Catch tex As ThreadAbortException
  'Do Nothing
Catch ex As Exception
  HandleException(ex)
End Try
Run Code Online (Sandbox Code Playgroud)

修复2:将任何代码行添加到第一个Catch块.

Try
  'Some Code
Catch ex As ThreadAbortException
  Dim i As Integer = 1
Catch ex As Exception
  HandleException(ex)
End Try
Run Code Online (Sandbox Code Playgroud)

在任何上述情况下,HandleException中的代码在运行时似乎仍能正常运行.这是Visual Studio或调试器中的错误吗?或者我们在这里遗漏了什么,上面第一段代码无效?

这一切都在.NET 4.0中完成.

.net vb.net exception-handling exception .net-4.0

25
推荐指数
2
解决办法
2万
查看次数

22
推荐指数
3
解决办法
4万
查看次数

在MenuStrip中添加水平分隔符

我似乎无法找到在MenuStrip中添加水平分隔符的任何方法.Visual Studio抱怨无法将ToolStropSeparator添加到MenuStrip.

我有什么想法可以做到这一点?

c# menustrip .net-3.5

20
推荐指数
3
解决办法
4万
查看次数

是否可以使用WinForms中的设计器从不同的项目访问资源?

我有一个相当大的解决方案,里面有很多项目.理想情况下,我想创建一个Resources项目,其中包含我在整个应用程序中需要的所有嵌入图标.

我读过人们通过代码引用它们的文章,但是有可能在设计器中访问这个项目的资源吗?换句话说,我想在设计器中单击表单的BackgroundImage属性时选择资源.

如果没有,在尝试将我的资源与主项目分离时,我应该考虑哪种架构?每次修改一行或两行代码时,释放100mb可执行文件可能不是一个明智的想法.

c# resources winforms

20
推荐指数
2
解决办法
8169
查看次数

vb.net如果是速记

有没有办法用速记来做这样的事情?

If Not txtBookTitle.Text = String.Empty Then
  objBook.DisplayName = txtBookTitle.Text
End If
Run Code Online (Sandbox Code Playgroud)

.net vb.net

19
推荐指数
4
解决办法
3万
查看次数