小编Ema*_*een的帖子

子查询与内连接 - 哪一个执行得更快?

我希望可以发布这样的帖子.

我已经使用SQL很长一段时间了,工作中的人们已经使用两种不同的方式在数据库中返回相同的数字或行.

例如:

SELECT Name
FROM
    Employees
WHERE
    DepartmentID IN (SELECT DepartmentID
                         FROM
                             Departments
                         WHERE
                             Department LIKE '%Engineering')

SELECT Employees.Name
FROM
    Departments
    INNER JOIN Employees
        ON Departments.DepartmentID = Employees.DepartmentID
WHERE
    Departments.Department LIKE '%Engineering'
Run Code Online (Sandbox Code Playgroud)

两者都返回相同的数据.人们一直在告诉我,使用子查询是最好的方法.

我的问题是:这两个中哪一个会执行得更快?我的猜测是内部联接,但我可能错了.

谢谢.

sql subquery

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

如何在手机旋转时阻止重新启动应用程序?

在我的应用程序中,如果用户旋转手机,我不想在启动后重新启动媒体播放器.如何在旋转时阻止重新启动应用程序,因为它会停止正在播放的正在运行的声音文件?

请告诉我需要添加的代码以及添加位置.

谢谢.

真的,Emad

android media-player application-restart

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

如何根据偏好创建开始时间和结束时间选择器?

我想在偏好设置屏幕中设置时间选择器,并允许用户选择开始时间和结束时间,并将其存储为与其他设置一样的持久值.

你能否展示设置它所需的所有编码,因为我无法通过搜索找到类似的东西.

我想也许时间选择器应该在一个对话框中,但我还不知道如何设置它们.如果您可以显示调用带有开始和结束时间时间选择器的对话框的编码,以及如何保存该信息以便以后从首选项屏幕中检索,那将是很好的.

所有帮助将不胜感激.

真的,Emad

android dialog persistent timepicker listpreference

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

SQLite 数据字典表和列

你能告诉我们SQLite数据字典中所有表和表列的名称吗?

更新:

我将此信息用于我正在开发的 Basic4Android 应用程序。

这是我使用的实际编码段:

' Create the PeopleToVisit table which holds lookup data about each visit.
'-------------------------------------------------------------------------
If SQL.ExecQuerySingleResult( _
    "SELECT count(name) FROM sqlite_master WHERE type='table' AND name='PeopleToVisit'") _
    = 0 Then

    ToastMessageShow("Creating the People to Visit table.", False)

    ' Create it now since it doesn't yet exist.
    '------------------------------------------
    SQL.ExecNonQuery("CREATE TABLE PeopleToVisit (" & _
        "Id INTEGER PRIMARY KEY, " & _
        "FirstName TEXT, " & _
        "LastName TEXT, " & _
        "Address1 TEXT, " & _
        "Address2 …
Run Code Online (Sandbox Code Playgroud)

sqlite data-dictionary

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

在VB.Net中使用Me关键字的标准

我想找出在VB.Net语法中使用(Me)关键字的标准或首选方法.

目前我知道3种使用方法(Me).

没有(Me)关键字:

Cursor = Cursors.WaitCursor

RadioButtonSortBySurname.Checked = True

LightGrid.SortColumn(2)
LightGrid.Columns(2).LastSortState = Ascending
LightGrid.SortColumn(1)
LightGrid.Columns(1).LastSortState = Ascending

Cursor = Cursors.Default

LightGrid.StatusRowText = ""
LightGrid.Select()
Run Code Online (Sandbox Code Playgroud)

(Me)在Using结构中:

Using Me
    Cursor = Cursors.WaitCursor

    RadioButtonSortBySurname.Checked = True

    LightGrid.SortColumn(2)
    LightGrid.Columns(2).LastSortState = Ascending
    LightGrid.SortColumn(1)
    LightGrid.Columns(1).LastSortState = Ascending

    Cursor = Cursors.Default

    LightGrid.StatusRowText = ""
    LightGrid.Select()
End Using
Run Code Online (Sandbox Code Playgroud)

在每个控件上使用(Me):

Cursor = Cursors.WaitCursor

Me.RadioButtonSortBySurname.Checked = True

Me.LightGrid.SortColumn(2)
Me.LightGrid.Columns(2).LastSortState = Ascending
Me.LightGrid.SortColumn(1)
Me.LightGrid.Columns(1).LastSortState = Ascending

Cursor = Cursors.Default

Me.LightGrid.StatusRowText = ""
Me.LightGrid.Select()
Run Code Online (Sandbox Code Playgroud)

vb.net standards coding-style keyword

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

将ASP.Net GridView HTML转换为字符串

我们尝试从GridView中获取HTML并将其存储到String中,以便字符串可以用作电子邮件的正文.

到目前为止,我们在代码隐藏中使用了这种编码:

Protected Sub EmailStudentList()

    ' Get the rendered HTML.
    '-----------------------
    Dim SB As New StringBuilder()
    Dim SW As New StringWriter(SB)
    Dim htmlTW As New HtmlTextWriter(SW)

    GridViewSummary.RenderControl(htmlTW)

    ' Get the HTML into a string.
    ' This will be used in the body of the email report.
    '---------------------------------------------------
    Dim dataGridHTML As String = SB.ToString()

    MsgBox(Server.HtmlEncode(dataGridHTML))
End Sub
Run Code Online (Sandbox Code Playgroud)

应用程序运行时会显示以下错误:

Control 'BodyPlaceholder_GridViewSummary' of type 'GridView' must be placed 
inside a form tag with runat=server.
Run Code Online (Sandbox Code Playgroud)

所以我在标记的这个位置放置了一个表单标记:

<asp:Content
    ID="ContentBody"
    ContentPlaceHolderID="BodyPlaceholder"
    runat="server">

<form runat="server">
Run Code Online (Sandbox Code Playgroud)

现在我们得到这个错误:

A …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net stringbuilder rendercontrol string-conversion

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

VB.Net'Overridable'在成员变量声明中无效

我正在使用几个代码转换器生成相同的VB.Net编码,但除了这行代码之外VS不会:

Private Overridable m_Products As ICollection(Of Product)
Run Code Online (Sandbox Code Playgroud)

VS州:

'Overridable'在成员变量声明中无效.

C#编码来自ASP.Net网站上的教程:

http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer
Run Code Online (Sandbox Code Playgroud)

VS还声明我应该删除Overridable关键字.如果我这样做,我会在教程中打破一些东西吗?

这是我在转换器中运行的C#编码:

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace WingtipToys.Models
{
    public class Category
    {
        [ScaffoldColumn(false)]
        public int CategoryID { get; set; }

        [Required, StringLength(100), Display(Name = "Name")]
        public string CategoryName { get; set; }

        [Display(Name = "Product Description")]
        public string Description { get; set; }

        public virtual ICollection<Product> Products { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是转换的结果:

Imports System.Collections.Generic
Imports System.ComponentModel.DataAnnotations

Namespace WingtipToys.Models
Public Class Category
    <ScaffoldColumn(False)> _
    Public Property CategoryID() …
Run Code Online (Sandbox Code Playgroud)

c# vb.net variables overriding

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

在 SSRS 图表上放置附加文本

在设计模式下的 SSRS 图表上,我注意到我可以添加标题和轴标题,您可以在其中使用标题属性键入标题文本。

我们想在图表上放置一些不是标题的附加文本,并且不受文本位置的限制。我们正在尝试做一些事情,比如将文本标签放在 Web 表单或 Windows 表单上,而不是放在 SSRS 图表上。

文本将用于进一步描述和解释图表上的数据。

如果可以做到这一点,请告诉我们如何做到这一点。

charts text label reporting-services

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

寻找重置或清除DataReader的方法

有没有一种简单的方法可以重置或清除DataReader,以便可以多次读取它?

我找到了一个Close方法,但没有找到一个open方法.

如果可以,请显示代码示例.

vb.net datareader reset clear

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

使用强类型DataSet更新ASP.Net/VB.Net数据库

我们希望使用通过更改ASP.Net上的值获得的值来更新SQL Server 2012数据库中的数据DetailsView.我想使用更新数据库

  • 一个强类型的DataSet调用 DataSetParentsDetails
  • 一个叫做TableAdapter的 ParentsDetailsTableAdapter
  • 一个名为的DataTable ParentsDetails.

这些是使用DataSet Designer创建的.

这是代码隐藏文件中的代码,用于计算我们要更新到数据库中的数量:

Protected Sub DetailsViewDetails_ItemCommand(sender As Object, e As System.Web.UI.WebControls.DetailsViewCommandEventArgs)
  Dim dcmAmountToAdjust As Decimal
  Dim StrSqlStatement As String

  Select Case e.CommandName
    Case "Add"
    Case "Edit"
      dcmOriginalRegistrationFee = GetValueFromLabelRegistrationFee()
    Case "Delete"
    Case "Update"
      dcmNewRegistrationFee = GetValueFromTextBoxRegistrationFee()
      dcmAmountToAdjust = dcmNewRegistrationFee - dcmOriginalRegistrationFee
      ' Update the tuition balance in the parent's data.
      '-------------------------------------------------
      StrSqlStatement =
        "Update Students " & _
        "Set RegistrationCode = RegistrationCode + @AmountToAdjust " & _
        "Where …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net dataset strongly-typed-dataset tableadapter

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

可执行文件使用无效的权利进行签名

这是第一次尝试在iPad上测试我使用LiveCode创建的应用程序.

我确保IOS Provisioning Portal具有以下设置为ad hoc:

certificates in Development and Distribution.
Ipad is registered
Apple ID is set up
provisioning in Development and Distribution.
Run Code Online (Sandbox Code Playgroud)

当我尝试将应用程序放入Xcode时,会显示以下错误:

The executable was signed with invalid entitlements.
Run Code Online (Sandbox Code Playgroud)

如何让所有这些都进入xCode,以便我的LiveCode应用程序可以在iPad上进行测试?

iphone xcode code-signing provisioning provisioning-profile

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

防止VB.Net表单关闭

我们正在使用此编码来处理大红色X的点击,作为绕过表单上所有文本框验证的方法.

代码将测试是否对表单上的数据绑定控件进行了任何更改.代码处理取消在关闭表单之前所做的更改.

还想取消大X的点击而不允许表单关闭.

您能否显示任何不允许表单实际关闭的编码?我们想在下面的编码显示中的Else语句之后添加这个新的编码.

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

    Select Case ((m.WParam.ToInt64() And &HFFFF) And &HFFF0)

        Case &HF060 ' The user chose to close the form.

            Me.StudentsBindingSource.EndEdit()
            Me.AutoValidate = System.Windows.Forms.AutoValidate.Disable

            If Me.StudentsDataSet.HasChanges Then

                ' Alert the user.
                '----------------
                If MessageBox.Show("You are about to loose any *** Student *** changes you have made! " & vbCrLf & vbCrLf & _
                                   "ARE YOU SURE YOU WANT TO DO THIS?" & vbCrLf & vbCrLf, _
                                   "*** W A R N I …
Run Code Online (Sandbox Code Playgroud)

vb.net wndproc

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