我创建了一些DropDownLists,它们填充了数据库中的数据.下拉列表的第一行是ListItem:
<asp:DropDownList ID="ddlChange_Requestor" runat="server" AppendDataBoundItems="True" CssClass="ddlChange_Requestor">
<asp:ListItem>Change Requestor</asp:ListItem>
Run Code Online (Sandbox Code Playgroud)
我还有一个GridView,它在Select按钮上有一个RowCommand事件.
当我按下SelectDropDownLists时,将获得所尊重的列/行所具有的任何值:
protected void gwActivity_RowCommand(object sender, GridViewCommandEventArgs e)
{
{
GridViewRow row = ((e.CommandSource as Control).NamingContainer as GridViewRow);
txtActivity.Text = row.Cells[2].Text;
ddlChange_Requestor.SelectedValue = row.Cells[10].Text;
}
}
Run Code Online (Sandbox Code Playgroud)
当GridView中的Change Request列/行具有值但不是"white-space"/"Empty"/"Null"时,这种方法有效.我真的不知道如何解决它?
我希望能够做到这样的事情:
ddlChange_Requestor.SelectedValue = isnullOrwhitespace(row.Cells[10].Text , "Change Requestor");
Run Code Online (Sandbox Code Playgroud)
但是我只想在后台使用它,因为我想在GridView中有空行但在RowCommand上Select应该理解空ListItem值意味着值.
这可能吗?
我有 2 个字段。
出生= 数据类型 Decimal(12,4) & 日期 = 数据类型日期
Birth Date
19650101 2015-07-09
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到像这样的结果
我希望结果是这样的
Birth Date
1965-01-01 2015-07-09
Run Code Online (Sandbox Code Playgroud)
其中出生是日期数据类型而不是小数 (12,4)
我试图将从我的 select 语句中得到的所有错误插入到一个错误表中,但我没有让它起作用。
BEGIN TRY
INSERT INTO [database]..[Table]([Column1], [Column2], [Column3])
SELECT
[Column1], [Column2], [Column3]
FROM
[database]..[SourceTable]
END TRY
BEGIN CATCH
INSERT INTO [database]..[ErrorTable]([Column1], [Column2], [Column3])
-- What to do here? .... (select the same query as up?)
SELECT
[Column1], [Column2], [Column3]
FROM [database]..[SourceTable]
END CATCH
Run Code Online (Sandbox Code Playgroud)
现在我想查看我的Error表格中的所有错误以及所有在表格中正确显示的错误,但我没有让它起作用?
源系统的数据类型是nvarchar,我的列是INT因为值应该只是 INT ..所以源系统的设计很糟糕?
我想从设定值添加序列nr.
这个输出可能吗?
p_id date days OUTPUT(what i want)
3385 2012-02-02 556 0
3385 2012-02-03 1 1
3385 2012-09-24 234 0
3385 2012-09-25 1 1
3385 2013-11-12 413 0
3385 2013-11-13 1 1
3385 2013-11-14 1 2
3385 2013-11-15 1 3
3385 2014-09-09 298 0
3385 2014-09-10 1 1
3385 2014-09-11 1 2
3385 2015-11-11 426 0
3385 2015-11-12 1 1
3385 2015-11-13 1 2
3385 2015-11-14 1 3
3385 2015-11-15 1 4
3385 2015-11-16 1 5
3385 2015-11-17 …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的表:
ID Value
1 1,10
2 7,9
Run Code Online (Sandbox Code Playgroud)
我希望我的结果看起来像这样:
ID Value
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
2 7
2 8
2 9
Run Code Online (Sandbox Code Playgroud)
我在两个2数字之间的范围之后,作为分隔符(在值中只能有一个分隔符)以及如何将其拆分为行.
sql ×3
sql-server ×3
t-sql ×2
asp.net ×1
c# ×1
casting ×1
converters ×1
date ×1
delimiter ×1
dropdown ×1
gridview ×1
rowcommand ×1
rows ×1
sequence ×1
split ×1
sql-insert ×1
try-catch ×1