小编Sea*_*yth的帖子

模拟iPhone模拟器中的电话中断

我希望看到我的应用程序如果被电话或短信中断,会发生什么.有没有办法在iPhone模拟器上测试?

iphone testing interrupt ios-simulator

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

创建存储过程(如果尚不存在)

我想检查是否存在存储过程列表.我希望这一切都在一个脚本中逐一完成.到目前为止我有这种格式:

USE [myDatabase]
GO

IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'sp_1')
BEGIN
CREATE PROCEDURE sp_1
AS
.................
END
GO

IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'sp_2')
BEGIN
CREATE PROCEDURE sp_2
AS
.................
END
GO
Run Code Online (Sandbox Code Playgroud)

等等.但是,我收到以下错误:

关键字"过程"附近的语法不正确.

为什么我的工作不正常呢?

sql t-sql sql-server stored-procedures

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

如果sql中存在列,如何更新表

我有一个由MyTable创建的表

CREATE TABLE MyTable
(
    [ID] [bigint] IDENTITY(1,1) NOT NULL,
    [Type] [int] NOT NULL,
    [CreatedDate] [datetime] NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
)
Run Code Online (Sandbox Code Playgroud)

我想检查我的表中是否存在列,如果存在,我想将数据复制到不同的列,然后删除旧列,如下所示:

IF (SELECT COLUMNPROPERTY(OBJECT_ID('MyTable'), 'Timestamp', 'Precision')) IS NOT NULL
BEGIN
    UPDATE [dbo].[MyTable]
    SET [CreatedDate] = [Timestamp]

    ALTER TABLE [dbo].[MyTable]
    DROP COLUMN [Timestamp]
END
GO
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行它时,我收到一个错误:

Invalid column name 'Timestamp'
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成我想要做的事情?

t-sql sql-server

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

使用.show()后,Win Form消失

我有一个网格,我想在新窗口中弹出.我正在使用的代码如下.该表一直填充正确的数据.唯一的问题是,当新的winform弹出时,它会立即消失.此外,它不会在网格中显示数据.我无法弄清楚我做错了什么.有任何想法吗?

private void gridView1_ShowGridMenu(object sender, DevExpress.XtraGrid.Views.Grid.GridMenuEventArgs e)
    {
        GridView view = sender as GridView;
        GridHitInfo hitInfo = view.CalcHitInfo(e.Point);
        if (hitInfo.InRow)
        {
            var rowData = gridView1.GetRowCellValue(hitInfo.RowHandle, "SP");
            string[] rowDataSplit = rowData.ToString().Split(':');
            using (frmInterfaceLogSelection form = new frmInterfaceLogSelection(Services))
            {
                var sql = rowDataSplit[1].ToString();

                var ds = Services.RunSql(sql);
                var table = ds.FirstTable();

                if (table == null)
                {
                    var error = Services.LastSqlResultError;
                    if (error.Length > 0)
                    {
                        MessageBox.Show(error);
                    }
                    return;
                }

                table.AcceptChanges();

                this.gridControl1.DataSource = table;
                this.gridView1.Columns.BestFitAll();

                form.Show();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# grid devexpress winforms

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

如何在单击时启用禁用的控件

我有一个DevExpress网格,它在屏幕上被禁用.当我单击该控件时,我希望它被启用.现在我为网格设置了一个点击事件:

        private void gridPSR_Click(object sender, EventArgs e)
        {
            gridPSR.Enabled = true;
        }
Run Code Online (Sandbox Code Playgroud)

这不起作用.我该怎么办呢?

c# grid devexpress click isenabled

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

使用问号?设置变量时

可能重复:
问号和冒号(?:三元运算符)在objective-c中是什么意思?

我知道我们设置的oldRow是一些索引路径.我从未见过这种语法,也无法在我正在使用的书中找到解释.?下面的代码中的目的是什么?这个代码到底是做什么的?

int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
Run Code Online (Sandbox Code Playgroud)

objective-c operators

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

如何从外部脚本调用HTML中的JavaScript函数

我在脚本标签的html中有一个JavaScript函数.我想从另一个在外部JavaScript文件中声明的JavaScript函数调用此函数.假设function1在script标签中,而function2正在从外部文件中调用它,那么执行此操作的正确语法是什么?

html javascript c#

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

在JavaScript中执行if(1> 0)时会出现奇怪的行为

我真的很茫然.我有以下代码:

function AddHeightToBottom(footerHeight)
{
    if ($('#myId1').length)
    {
        $('#myId1').height($('#myId1').height() + footerHeight);
    }
    console.log(('#myId2').length);
    if ($('#myId2').length > 0)
    {
        var dHeight = $('#myId1').height();
        var aHeight = $('.AF').height();
        $('#myId1').height(dHeight + aHeight);
        var newHeight = $('#myId1').height();
        alert(newHeight);
    }
    else
    {
        alert('why?!??????');
    }
}
Run Code Online (Sandbox Code Playgroud)

$('#myId2').长度是1,正如我所料.但是,当它进行比较时

if(1 > 0)
Run Code Online (Sandbox Code Playgroud)

它每天都在做事情,我不知道为什么.任何帮助,将不胜感激.

javascript comparison jquery

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