小编Los*_*der的帖子

如何将数据从Excel电子表格导出到Sql Server 2008表

我想将数据从Excel文件(假设Excel 2003/.xls)导入到Sql Server 2008.

尝试将链接服务器添加到JET OLE DB Access驱动程序,当然它在64位计算机上失败.但是当我尝试在试验时丢弃链接服务器时,还有另一个错误,即链接服务器已经/仍然存在!

我也尝试将Excel驱动程序更改为32位(regedit工具)但不确定它是否正在执行任何操作,同样的错误即将发生!

更多细节:说Excel文件中的Table1有5列.我想再次使用5列映射到Database.dbo.Table1,但在表中使用不同的名称.还有办法做这样的导入吗?

sql import-from-excel sql-server-2008

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

列表组的Bootstrap水平堆叠

如何将此外观作为垂直列分隔的水平单行/行列表(而不是具有一列的一组行,如下所示) http://getbootstrap.com/components/#list-group-basic

<ul class="list-group">
  <li class="list-group-item">Cras justo odio</li>
  <li class="list-group-item">Dapibus ac facilisis in</li>
  <li class="list-group-item">Morbi leo risus</li>
  <li class="list-group-item">Porta ac consectetur ac</li>
  <li class="list-group-item">Vestibulum at eros</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在这种情况下使用http://getbootstrap.com/components/#with-button-elements是否有意义?或者应该使用http://getbootstrap.com/components/#nav-disabled-links代替?我需要类似于list-group/list-group-item的边框分隔.

list twitter-bootstrap

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

SQL"float"数据类型在以XML格式输出时会导致不希望的浮点结果

你可以简单地尝试:table1:有一个类型为'float'的column1而不是

SELECT column1 from Table1; 给出如表中所示的值.

假设这返回15.1

但是,如果你试试

Select column1 from Table1 
FOR XML PATH('Table1'), Root('SomeRoot'), TYPE  
Run Code Online (Sandbox Code Playgroud)

返回:1.510000000000000e + 001

有没有人看过这个,这是如何解决的?提前致谢 :)

xml sql-server floating-point

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

获取所有子元素节点名称和值的XElement

我正在考虑这样的方法.如果这实际上可以这样工作,请告诉我:对于示例XML:

<Root>
  <Node>
    <SubEl1>abc</SubEl1>
    <SubEl2>def</SubEl2>
    <SubEl3>123</SubEl3>
    <SubEl4>456</SubEl4>      
  </Node>
</Root>
Run Code Online (Sandbox Code Playgroud)

想要进入<Node>,循环检查节点/元素名称并获取它的值.像这样的东西,比如名字'SubEl1'对task1使用'abc',看到元素名称是'SubEl2'我做task2.必须检查所有子元素!

示例(不工作代码):

 //looping through 'Node' children
        switch(SubElName for 'Node element) 
        {
          case : 'SubEl1' 
            //Do Task1 using the SubEl1's value/TextName ...
          case: 'SubEl2' 
           //Task2 ...
          ... 
          case: default //Do default task.....
        } 
    //end loop
Run Code Online (Sandbox Code Playgroud)

如果你能想到任何其他方法(XElement,XmlDocument,SelectNodes()等,那也将受到赞赏!

c# xelement xmldocument selectnodes

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

OpenRowSet,OpenQuery,OpenDataSource - 在性能方面更好

这可能是一个值得商榷的答案,但我正在寻找需要将本地Excel文件导出到本地SQL Server 2008表的情况.

有没有人有机会检查执行时间来比较OpenRowSet/OpenQuery/OpenDataSource在SQL Server 2008中进行非常大的文件导入?

我可以使用3个选项中的任何一个,并且可以从任何地方执行查询.但是,数据源(Excel)与SQL Server位于同一服务器中.

任何指针都会有所帮助.

performance openquery openrowset

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

使用linq查询输出列表/其他数据结构

有没有办法在Generic Collection示例上执行Console.WriteLine():列出a具有:

a.Key[0]: apple
a.Value[0]: 1

a.Key[1]: bold
a.Value[2]: 2
Run Code Online (Sandbox Code Playgroud)

有没有办法写出List内容:Key,Value使用LINQ?

a = a.OrderByDescending(x => x.Value));

foreach (KeyValuePair pair in car) 
{ 
    Console.WriteLine(pair.Key + ' : ' + pair.Value); 
} 
Run Code Online (Sandbox Code Playgroud)

而不是foreach我想写一个Linq /查询...是否可能?

c# linq-to-objects dictionary list map

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

使用 UserPassesTestMixin(基于类的视图)和重定向

我正在尝试使用基于类的视图,而我最终得到的是默认的 403 Forbidden 页面..mixin 类的顺序是否正确?代码是否甚至在 get/post 中被使用 - 还是所有内容都被绕过并发生默认的 403 重定向?

到目前为止看到的所有工作示例,仅指向基于函数的视图中的装饰器 @login_required 并使用请求对象重定向到登录页面。该文件提供了一些技巧,但我不能得到它与下面的代码工作..把错误堆栈为好。

查看

 "GET / HTTP/1.1" 200 2580
Forbidden (Permission denied): /app/custom-view
Traceback (most recent call last):
  File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\me\.envs\project\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\me\.envs\project\lib\site-packages\django\views\generic\base.py", line 68, in view
    return self.dispatch(request, *args, **kwargs)
  File "C:\Users\me\.envs\project\lib\site-packages\django\contrib\auth\mixins.py", line 52, in dispatch
    return super().dispatch(request, *args, …
Run Code Online (Sandbox Code Playgroud)

django django-views django-authentication django-users django-class-based-views

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

如何使用CASE/IF(SQL查询)检查列中的子字符串

我需要为某些条件返回2个值中的一个:我的不同情况是:当一列在右端有'substring'时,返回该列.(即LIKE'%substring')否则返回其他列(来自其他表)

这有效:

SELECT * From Table1 where col1 is not null and col1 like '%substring'
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '%substring' THEN Table1.Col1
   ELSE Table2.Col2
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

和一些具有table1/table2的外键的相互关联表的更多连接...结果总是从'else'部分返回.

我也试过这个,这也不起作用:

SELECT col5,
CASE Table1.Col1 
   WHEN NULL Then Table2.Col2
   WHEN '' THEN Table2.Col2
   ELSE Table1.col1
 FROM Table1
 JOIN Tablex ON Tablex.colID= Tabley.colID
 JOIN Table1 ON Table1.colID = Tablex.colID
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server case

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

如何检查Javascript Map是否具有对象密钥

看几个不同的文档,我所看到的只是Map(ECMAScript6)键是布尔值,字符串还是整数。有没有一种方法可以使用另一个自定义对象(通过新的CustomObject(x,y)构造函数调用来调用)添加为键?

我能够将一个对象添加为键,但是无法检查Map是否具有所述对象。

var myMap = new Map();
myMap.set( new Tuple(1,1), "foo");
myMap.set('bar', "foo");


myMap.has(?);  
myMap.has('bar');  // returns true
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?

  var myMap = new Map();
  myMap.set( new Tuple(1,1), "foo");

 for(some conditions) {
 var localData = new Tuple(1,1); //Use directly if exists in myMap? 
 map.has(localData) // returns false as this is a different Tuple object. But I need it to return true
}
Run Code Online (Sandbox Code Playgroud)

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map/has

javascript dictionary

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

Django - Decimal 类型的对象不可 JSON 序列化并转换为视图中的模型数据

rows = fetchall()
resultList = []
resultModel = []
resultDict = []
for row in rows:
    resultModel.append(ResultModel(*row)) # Object of type ResultModel is not JSON serializable
    resultList.append(list(row)) # Rows returned by pyodbc are not JSON serializable
    resultDict.append(dict(zip(columns, row))) # Object of type Decimal is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

我需要在视图中获取数据的 json 版本。为此,我正在尝试获取数据的 JSON 转储。使用 json.dumps(resultDict)会引发错误。

从模型尝试不同结果的错误被注释掉以供参考。该dict(zip())选项最接近我想要的结果 resultDict 为我提供了一个我可以使用的 JSON(键、值)配对。但是它给了我一个包含“ DecimalField”的结果数据的错误有没有办法在返回的数据上没有错误的情况下有小数位?看起来这将是 Django 支持的简单事情,所以我不确定我是否遗漏了什么!

https://github.com/pyeve/eve-sqlalchemy/issues/50

另外,我是否可以将 ResultModel 直接处理到视图中的 json 转储中,而不是设置 2 个结果集(具有相同数据,只是格式不同)以从模型发送回视图?

更新:我想通了。由于这是一个存储过程/直接查询,当我们使用时 ORM 映射不起作用 dict(zip(columns, row)),应该使用来自 db …

python django decimal django-models django-views

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