我希望看到我的应用程序如果被电话或短信中断,会发生什么.有没有办法在iPhone模拟器上测试?
我想检查是否存在存储过程列表.我希望这一切都在一个脚本中逐一完成.到目前为止我有这种格式:
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)
等等.但是,我收到以下错误:
关键字"过程"附近的语法不正确.
为什么我的工作不正常呢?
我有一个由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)
我怎样才能完成我想要做的事情?
我有一个网格,我想在新窗口中弹出.我正在使用的代码如下.该表一直填充正确的数据.唯一的问题是,当新的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) 我有一个DevExpress网格,它在屏幕上被禁用.当我单击该控件时,我希望它被启用.现在我为网格设置了一个点击事件:
private void gridPSR_Click(object sender, EventArgs e)
{
gridPSR.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.我该怎么办呢?
我知道我们设置的oldRow是一些索引路径.我从未见过这种语法,也无法在我正在使用的书中找到解释.?下面的代码中的目的是什么?这个代码到底是做什么的?
int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
Run Code Online (Sandbox Code Playgroud) 我在脚本标签的html中有一个JavaScript函数.我想从另一个在外部JavaScript文件中声明的JavaScript函数调用此函数.假设function1在script标签中,而function2正在从外部文件中调用它,那么执行此操作的正确语法是什么?
我真的很茫然.我有以下代码:
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)
它每天都在做事情,我不知道为什么.任何帮助,将不胜感激.
c# ×3
devexpress ×2
grid ×2
javascript ×2
sql-server ×2
t-sql ×2
click ×1
comparison ×1
html ×1
interrupt ×1
iphone ×1
isenabled ×1
jquery ×1
objective-c ×1
operators ×1
sql ×1
testing ×1
winforms ×1