小编Jim*_*Jim的帖子

从VB.net超时错误调用存储过程

从vb.net调用存储过程时,如果连接字符串中未指定超时,则会有默认的SQL超时时间吗?我不确定CommandTimeout连接字符串中是否有指定但是我正在浏览所有可能性.

示例如果在30秒(或更多)之后没有结果抛出:

`System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.`
Run Code Online (Sandbox Code Playgroud)

SQL事件探查器说,当程序超时时,脚本会在30秒内运行并结束.

该脚本在SQL Server中自行运行大约1分45秒.

sql vb.net stored-procedures timeout

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

SQL Drop Index在不同的数据库上

在尝试优化SQL脚本时,我建议添加索引.

指定索引应该包含哪些数据库的最简单方法是什么?

IF EXISTS (SELECT * FROM sysindexes WHERE NAME = 'idx_TableA')  
  DROP INDEX TableA.idx_TableA 

IF EXISTS (SELECT * FROM sysindexes WHERE NAME = 'idx_TableB')  
  DROP INDEX TableB.idx_TableB 
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,TableA在DB-A中,而TableB在DB-B中.

我收到以下错误,当我改变DROP INDEX TableA.idx_TableADROP INDEX DB-A.dbo.TableA.idx_TableA

Msg 166, Level 15, State 1, Line 2
'DROP INDEX' does not allow specifying the database name as a prefix to the object name.
Run Code Online (Sandbox Code Playgroud)

任何想法都表示赞赏.

sql sql-server indexing sql-server-2005

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

C#中的内联开关/ case语句

我很奇怪看到我可以制作代码的行数很少.有没有办法将其压缩为内联案例陈述?

    switch (FIZZBUZZ)
    {
      case "Fizz":
        {
          //Do one process
          break;
        }
      case "Buzz":
        {
          //Do one process
          break;
        }
      case "FizzBuzz":
        {
          //Do one process
          break;
        }
    }
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

    switch (FIZZBUZZ)
    {
      case "Fizz": //Do one process
      case "Buzz": //Do one process
      case "FizzBuzz": //Do one process
    }
Run Code Online (Sandbox Code Playgroud)

c# switch-statement

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

下拉OnSelectedIndexChanged没有开火

OnSelectedIndexChanged我的下拉框没有触发该事件.我看过的所有论坛都告诉我添加AutoPostBack="true",但这并没有改变结果.

HTML:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:Label ID="Label1" runat="server" Text="Current Time:  " /><br />
      <asp:Label ID="lblCurrent" runat="server" Text="Label" /><br /><br />
      <asp:DropDownList ID="cboSelectedLocation" runat="server" AutoPostBack="true" OnSelectedIndexChanged="cboSelectedLocation_SelectedIndexChanged"  /><br /><br />
      <asp:Label ID="lblSelectedTime" runat="server" Text="Label" />
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public partial class _Default : Page 
{
    string _sLocation = string.Empty;
    string _sCurrentLoc = string.Empty;
    TimeSpan _tsSelectedTime;

    protected void Page_Load(object sender, EventArgs e)
    {
      AddTimeZones();
      cboSelectedLocation.Focus();
      lblCurrent.Text = "Currently in " …
Run Code Online (Sandbox Code Playgroud)

c# asp.net autopostback selectedindexchanged drop-down-menu

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