小编FLI*_*KER的帖子

无法在element.nodeName = input和element.type = text上创建checkboxradio

我有以下html,当我预览页面时,我收到以下错误:

无法在element.nodeName = input和element.type = text上创建checkboxradio

<head runat="server">
    <title></title>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" />
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script>
        $(function () {
            $("input").checkboxradio();
        });
    </script>
</head>
<body>
    <form action="#">
        <label for="cbxForRent">For Rent</label>
        <input type="checkbox" id="cbxForRent" />
        <input type="text" id="txtZipCode" />
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

如果我删除

<input type="text" id="txtZipCode" />
Run Code Online (Sandbox Code Playgroud)

它会正常工作.我认为jquery试图用它做点什么textbox.

解决此问题的最佳方法是什么?

html javascript jquery jquery-ui

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

DataTable.Load跳到多结果DataReader中的下一个结果集

我有一个多结果查询,我试图将每个结果绑定到单独的DataGridView.

using (SqlConnection con = new SqlConnection(connectionString))
{
    con.Open();
    SqlCommand cmd = new SqlCommand("SELECT 1 select 2 select 3 select 4 select 5 select 6"
                                    , con);
    SqlDataReader reader = cmd.ExecuteReader();
    int x = 50;
    int y = 100;
    do
    {
        DataGridView dgv1 = new DataGridView();
        DataTable dt = new DataTable();
        dt.Load(reader);
        dgv1.DataSource = dt;
        dgv1.Left = x;
        dgv1.Top = y;
        dgv1.Height = 60;
        y = y + 70;
        this.Controls.Add(dgv1);
    } while (reader.NextResult());
    reader.Close();
}
Run Code Online (Sandbox Code Playgroud)

如果我不将数据加载到DataTable中并且不将其绑定到网格,我将获得6个结果集,但在上面的代码中,我继续; y第1,第3和第5个结果集,看起来像填充跳过结果集每个循环.

问题是:

  1. 为什么会这样.
  2. 实现这一目标的最简单的解决方案是什么.

c# sqldatareader

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

数据库中已经有一个名为"#xxxx"的对象

我在一个脚本中多次删除/创建一个临时表

IF OBJECT_ID('tempdb..#uDims') IS NOT NULL
DROP TABLE #uDims

select * into #uDims from table1

.... do something else 

IF OBJECT_ID('tempdb..#uDims') IS NOT NULL
DROP TABLE #uDims

select * into #uDims from table2 -- >> I get error here

.... do something else 

IF OBJECT_ID('tempdb..#uDims') IS NOT NULL
DROP TABLE #uDims

select * into #uDims from table3  -- >> and here

.... do something else 
Run Code Online (Sandbox Code Playgroud)

当我试图运行脚本时,我得到了

There is already an object named '#uDims' in the database.
Run Code Online (Sandbox Code Playgroud)

在第二和第三"选择进入......"

这显然是一个编译时错误.如果我逐节运行脚本,那么每件事都会运行良好.

这个问题有很多解决方法,但我想知道为什么SSMS对此感到不安.

sql-server ssms temp-tables

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

ColdFusion表单不向数据库提交数据

我的ColdFusion代码遇到了一些问题,我有一个简单的表单,我想要它做的就是将值添加到数据库中.我一直收到错误:"错误代码206 [Macromedia] [SQLServer JDBC驱动程序] [SQLServer]操作数类型冲突:int与文本不兼容"

这是我的代码:

    <div class="form">
    <form method="post" name="color">
        ID:
        <input type="text" name="id" id="id">
        Color Name:
        <input type="text" name="color" id="color">
        Hex Value:
        <input type="text" name="hex" id="hex">
        <input type="submit" value="Submit">
    </form>
</div>
<div>
    <cfif structKeyExists(form, "color")>
        <cfquery datasource="bentest" name="insertColor">
            USE [benTest]

            INSERT INTO color_codes
            (id ,color, hexvalue)
            VALUES
            (#form.id#, '#form.color#', #form.hex#)
        </cfquery>
        <p>You've added a color to the database!</p>
    </cfif>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我从#form.color#中删除单引号,我会收到"无效的列名"(我输入的内容)'."

sql sql-server coldfusion

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

索引中包含列的性能影响

我们知道在表上有索引会降低插入/更新/删除(CUD)性能.我想知道我是否使用字段作为包含列,影响(CUD)性能有多大.

我的意思是,比较以下索引之间的性能下降:

CREATE UNIQUE NONCLUSTERED INDEX [Idx1] ON dbo.Table (Col1, Col2)
Run Code Online (Sandbox Code Playgroud)

CREATE UNIQUE NONCLUSTERED INDEX [Idx1] ON dbo.Table (Col1, Col2) INCLUDE (Col3)
Run Code Online (Sandbox Code Playgroud)

笔记:

  1. Col3是一个小字段(如int/decimal/date)
  2. 该表有大约1亿行

sql-server indexing database-performance

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

LINQ排序1000000记录的最佳方法是什么

我想用Linq对1,000,000条记录进行排序和分页.我不知道我使用的方式来获取数据或是否正确,因为页面变得如此缓慢.

这是我的代码:

public HttpResponseMessage GetAllProducts(int page, string SortColumn,string Name = null)
{
    const int PageSize = 4;
    HttpResponseMessage response = null;
    IEnumerable<Product> result = null;

    if (string.IsNullOrEmpty(Name))
    {
        result = db.Products.OrderBy(SortColumn).AsEnumerable();

    }
    else
    {
        result = db.Products
            .Where(p => p.Name.StartsWith(Name))
            .OrderBy(SortColumn).AsEnumerable();
    }


    int NumberOfPages = result.Count();
    var begin = (page - 1) * PageSize;
    var data = result.Skip(begin).Take(PageSize).AsEnumerable();


    ProductPager myproduct = new ProductPager
    {
        ProductList = data,
        TotalRecords = NumberOfPages

    };
    response = Request.CreateResponse(HttpStatusCode.OK, myproduct);
    return response;


}
Run Code Online (Sandbox Code Playgroud)

c# linq sorting entity-framework

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

由于以下错误,检索具有 CLSID 的组件的 COM 类工厂失败:800703fa

此错误仅在特定时间发生,一旦iis重置完成,它就会恢复正常

我想知道这个问题的根本原因。

这是在使用 sqlreporting 服务从数据库获取数据的服务器之一中发生的

.net com sqlreportingservice

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

Xpath 与 xmlns 不起作用

我得到了这样的东西。

DECLARE @XML XML
SET @XML = CONVERT (XML, '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <soap:Body>
            <Response xmlns="http://domain1.net/">
                  <Result>Success</Result>
                        <info>
                              <task>
                                    <Dt>01/7/2011</Dt>
                                    <ref>
                                          <RefNo>123456789</RefNo>
                                    </ref>
                              </task>
                        </info>
            </Response>
      </soap:Body>
</soap:Envelope>
')
Run Code Online (Sandbox Code Playgroud)

如何获取RefNo的值?

我尝试过这些,但没有用。

SELECT DISTINCT
    c.value('.', 'VARCHAR(MAX)') AS O_CaseID
    , GETDATE() Create_Dt
FROM @XML.nodes('//RefNo') t(c)

SELECT DISTINCT
    c.value('(//RefNo.)[1]', 'VARCHAR(MAX)') AS O_CaseID
    , GETDATE() Create_Dt
FROM @XML.nodes('//.') t(c)
Run Code Online (Sandbox Code Playgroud)

任何想法?我需要使用 local-name() 吗?但这对我不起作用。

sql-server xpath xquery

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