小编htm*_*11h的帖子

javascript多维动态数组

我可以使用一些指导来在javascript中指定动态多维数组.我知道javascript本身并不是定义多个dim数组,而是一个数组的数组,即.

 var items = [[1,2],[3,4],[5,6]];
Run Code Online (Sandbox Code Playgroud)

要么

 var array = [[,],[,]]
Run Code Online (Sandbox Code Playgroud)

要么

 var a = [[1,2],[3,4]]
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道实际的尺寸,只是定义数组,如上面的第二个例子,仍然不允许数组超出两个记录集.我以为有一个类似于VB的REDIM stmt但是找不到任何东西.

我的另一个问题是,当我指定数组的第二个维度时,如下例所示,数组在for块之外变得无法访问.

var Exforsys=new Array(4)
for (i=0; i <4; i++) {
   Exforsys[i]=new Array(4)
}
Run Code Online (Sandbox Code Playgroud)

我试图从我的特定数组中检索数据,如...

 function newTest() {
        var myArray = [[],[]];
      //  myArray[] = new Array(14);

        var recCount = coordsAry.length / 15;
        var n =0;

        var i = 0;
        var s = 0;

        for (i = 0; i < recCount; i++) {
            for (s = 0; s < 15; s++) {
              //  myArray[i] …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何将Null日期变量传递给SQL Server数据库

我正在寻找最佳实践,真正的解决方案Null,当日期未知时,发送到SQL Server 2008 R2数据库表.

我从formview中读取了一些输入,并且日期字段可能未知.数据库允许字段中的Null值,但VB在参数化查询更新之前存储Null不起作用/逃避我.

    Dim tb2 As TextBox = TryCast(FormView1.FindControl("tbPurchDate"), TextBox)
    Dim purDT As Date
    If tb2.Text = "" Then
        IsDBNull(purDT)    ' Tried this along with other possible code
    Else
        purDT = Convert.ToDateTime(tb2.Text)
    End If
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

vb.net sql-server null date sql-server-2008-r2

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

即使设置了宽度,下拉列表框也会根据需要设置宽度

我有一个下拉列表框,显示数据库中的数据。问题是有些记录非常长,因此下拉框的宽度超出了屏幕的一侧。我设置了合理的宽度,但它并没有阻止下拉框变得足够宽以显示每条记录。我怎样才能设置固定宽度呢?

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
     DataSourceID="SqlDataSource1Usage" DataTextField="data_text" 
     DataValueField="ID" Width="280px">
</asp:DropDownList>here
Run Code Online (Sandbox Code Playgroud)

谢谢,

vb.net asp.net

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

T-SQL格式化计算列为时间

可以使用大师的帮助.尝试计算两个日期时间值之间的时间并在T-SQL查询中显示为时间...

SELECT arrivalDate - departDate AS timeToComplete
Run Code Online (Sandbox Code Playgroud)

这应该总是少于24小时.但谁知道用户实际输入了什么?

我一直在尝试这样的事情,没有任何结果.

SELECT  
   CAST(time(7), 
   CONVERT(datetime, arrivalDate - departDate) AS timeToComplete) AS newTime, 
Run Code Online (Sandbox Code Playgroud)

而不是以结果1:23:41为例,有没有办法显示如下结果:

0D, 1H, 23M, 33S. 
Run Code Online (Sandbox Code Playgroud)

感谢您的任何指导.

t-sql sql-server datetime

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

需要在SELECT DISTINCT中使用COLLATION

我试图在SELECT DISTINCT语句上应用排序规则.现在有人怎么做?

人们会认为DISTINCT会将大小写视为不同,即.'是'和'是'.

但是DISTINCT似乎不区分大小写.所以我相信我需要添加COLLATE ...

SELECT DISTINCT COLLATE Latin1_General_CS_AS Shrt_Text AS  Sht_text
FROM  tblMatStrings 
Run Code Online (Sandbox Code Playgroud)

如何区分SELECT DISTINCT中的上下?

t-sql collation

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

将C#转换为VB.net无效

我已经将一些代码从C#翻译到VB.net,以获得文件夹浏览器的功能.代码的链接在这里......

http://www.codeproject.com/KB/aspnet/DirectoryBrowsing.aspx

我的问题是我无法将这两行代码正确地转换为VB.net.

TreeView1.TreeNodeExpanded +=new TreeNodeEventHandler(TreeView1_TreeNodeExpanded);
TreeView1.SelectedNodeChanged += new EventHandler(TreeView1_SelectedNodeChanged);
Run Code Online (Sandbox Code Playgroud)

我使用过的每个翻译都只是从每一行的末尾删除了分号.但编辑仍然不喜欢他们.

我可以帮助一下,因为它似乎会影响树视图控件中所选文件夹的刷新.

在此输入图像描述

我没有看到C盘文件夹,除非我在文本框中键入路径,文件夹仍然不会展开.

谢谢,

vb.net

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

在SQL查询中的第一个字母上匹配文本字符串

示例代码:

Dim sql As String = "SELECT * FROM " + tblName + " WHERE needsTranslation = 'True' AND dataText LIKE " & "'" & alpha & "%" & "'" & " ORDER BY dataText;"
da = New SqlDataAdapter(sql, strConnection)
Run Code Online (Sandbox Code Playgroud)

OP:我想创建一个SQL查询,当字符串的第一个字母与我的变量匹配时返回所有记录.我在vb.net中的页面后面的ASP.net代码中对此进行编码.

SELECT * FROM " + tblName + " WHERE textData = ' & alpha & "
Run Code Online (Sandbox Code Playgroud)

在此示例中,textData是一串文本,alpha是单个字母a到z或A到Z.

我不需要条件区分大小写,但我只需要textData的第一个字母来匹配alpha.

我测试了LIKE比较器,但它没有返回以alpha开头的所有记录.

做这个的最好方式是什么?任何和所有帮助将不胜感激.

再次感谢,

sql vb.net

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

.NET Framework术语中的“替换版本”是什么意思?

Wikipedia表示.NET Framework 4.7取代了版本4.0-4.6.2。这是否意味着我可以运行仅安装.NET Framework 4.7的程序(例如,需要.NET Framework 4.0)?

.net windows .net-4.7

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

用于比较日期的 TSQL 查询的正确语法

我正在寻找正确的语法来在 TSQL WHERE 子句中测试 datetime2(7) 类型是否等于另一个类型。

WHERE (CAST(modifiedDate AS DATETIME) = '9/29/2016 3:24:24 PM')
Run Code Online (Sandbox Code Playgroud)

我也尝试过

WHERE (CAST(modifiedDate AS DATETIME) LIKE '9/29/2016 3:24:24 PM')
Run Code Online (Sandbox Code Playgroud)

WHERE (CAST(modifiedDate AS datetime2) = CAST('09/29/2016 3:24:24 PM' AS datetime2))
Run Code Online (Sandbox Code Playgroud)

我相信我的右侧表述不正确,但这是数据库中的确切值。

我正在寻找与该日期时间戳匹配的所有记录。

需要明确的是,我确实尝试过搜索其他结果......”

在此输入图像描述

我认为这对于该网站上的搜索结果来说有点不稳定。

数据库字段类型...

在此输入图像描述

t-sql datetime

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

如何在存储过程中动态指定表

感谢您的反馈,但我希望得到UPDATE命令的帮助,而不是SELECT.任何人都可以帮助UPDATE命令的语法吗?

我将表名传递给存储过程但SQL似乎无法识别它.

DECLARE @userTable AS VARCHAR(200);
SET @userTable = @currTable


UPDATE @userTable
SET     [lang_String] = @lang_String, [date_Changed] = @submitDate1
WHERE   (ID = @ID)
Run Code Online (Sandbox Code Playgroud)

@currTable被传递到存储过程.所有表名都是按代码设计构建的.

sql stored-procedures sql-server-2008-express

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

尝试在字符串字段上进行SQL表更新匹配

真的可以使用更新查询的一些帮助...(SQL Serer 2008 R2 Express)我有两个表,tblJPtblMaster.

我只有一个在两个表之间匹配的字符串字段.

tblJP AND tblMaster
Run Code Online (Sandbox Code Playgroud)

我需要更新tblJP.LangStringtblMaster.Long_text

tblJP.short_text = tblMaster.short_text AND tblMaster.Lang = 'jp'
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我正在旋转我的车轮尝试各种逻辑和语法,从创建临时表到其他类型的连接都没有运气.

sql sql-server-2008 sql-server-2008r2-express

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

T-SQL语法仅在文本字符串的END上删除CR LF

如何仅在存在隐藏CRLF的字符串末尾执行替换查询?像这样的东西,但只在字符串的末尾,而不是字符串中的任何位置

declare @NewLine char(2) 
set @NewLine=char(13)+char(10)
update tableName
  set columnName  =Replace(columnName  , @NewLine,'')
where ( RIGHT(columnName ,2)=@NewLine)
Run Code Online (Sandbox Code Playgroud)

一些字符串有多个段落,所以CR LF是可以的,只是不在文本字符串的末尾.

上面的代码仍然替换整个字符串中的CR LF.

SQL Server 2008 R2 Express

更新: 我最近对建议答案的测试表明,在SSMS中,CRLF似乎保留在中间字符串中,但在将内容复制到Excel并在每个字符上运行ACSII比较后,没有CRLF,它们似乎已转换为空间.我一直在测试这段代码并将结果导出到文本文件和CSV.

create table #t(t varchar(400))
insert into #t values('abc'+char(13)+char(10)+'xyz'+char(13)+char(10))
insert into #t values('rrrrr'+char(13)+char(10)+'sssss'+char(13)+char(10))
insert into #t values('Sentence1

Sentence2!

Sentence3
')
insert into #t values('rrrrr'+char(13)+char(10))
insert into #t values('Sentence111

Sentence222
')
insert into #t values('abc1234'+char(13)+char(10)+char(13)+char(10)+'xyz987'+char(13)+char(10)+char(13)+char(10)+'lmnop345'+char(13)+char(10))

declare @NewLine char(2) 
set @NewLine=char(13)+char(10)

select len(t),t from #t

update #t
set t = STUFF(t, LEN(t)-1, 2,'')
   where ( …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2008r2-express

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