如何将我的数据从SQL Server 2008导出到Excel 2010或更高版本?
我试过SQL方式:
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 0;
GO
RECONFIGURE;
GO
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\testing.xls;Extended Properties=EXCEL 12.0;HDR=YES',
'SELECT NO_ORDRE, Date FROM [Sheet1$]')
SELECT [NO_ORDRE], GETDATE() FROM ORDRE
GO
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到错误:OLE DB提供程序'Microsoft.Jet.OLEDB.4.0'不能用于分布式查询,因为提供程序配置为在STA模式下运行.
然后我尝试了C#方式:
public class ExportToExcel
{
private Excel.Application app;
private Excel.Workbook workbook;
private Excel.Worksheet previousWorksheet;
// private Excel.Range workSheet_range;
private string folder;
public ExportToExcel(string folder)
{
this.folder = folder;
this.app = null;
this.workbook = null;
this.previousWorksheet = null;
// …
Run Code Online (Sandbox Code Playgroud) 我希望有人可以解释这个SQL Server 2005存储过程的片段,它是一个选择查询的一部分 - 我能胜任php mysql,但ASP/SQL Server不是我的强项!
+RTRIM(ISNULL(r.country,''))+'|'
+RTRIM(ISNULL(r.phone,''))+'|'
+RTRIM(ISNULL(r.fax,''))+'|'
+dbo.UKBN(RTRIM(ISNULL(r.bn,'')))+'|'
+RTRIM(ISNULL(r.bn,''))+'|'
+RTRIM(ISNULL(CAST (r.eventid AS varchar(5)),''))
)
Run Code Online (Sandbox Code Playgroud)
我理解,如果它们为''并且修剪它们,则将db变量重置为它们,然后将它们连接在一起进行管道分离.
这是我没有得到的
+dbo.UKBN(RTRIM(ISNULL(r.bn,'')))+'|'
Run Code Online (Sandbox Code Playgroud)
它似乎检查r.bn是否为null然后重置为''如果是,然后执行修剪,但后来我不明白dbo.UKBN是什么?
它似乎不是表/ var或其他存储过程 - 有人可以解释它在此布局中可能/做的事情.
检查文件是否存在,不创建文件并通过使用Mac库<.mach-o / dyld.h>或其他文件写入信息的最佳方法是什么?
我想在Oracle数据库中输入日期.有时这个值将为null.所以在我写的函数中,我需要一种方法来传递这个null值.我在这个日期作为存储过程的参数传递.此参数可以为null.我正在使用Oracle.DataAccess dll来使这个东西工作.如果它确实为null,我想只是抛出一个null变量.你觉得那会有用吗??? 以下是我目前正在设置此方案的方式......
cmd.Parameters.Add("ACTIVE_DATEIn", DateTime.Parse(ActiveDate));
conn.Open();
outcome = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
活动日期是我要传入的可能的空变量.显然,您无法将空值转换为日期时间.你们会建议做什么?
我想得到像这个密度的密度分布图http://www.nicolacarlon.it/out.png 与alpha通道而不是像这个密度的蓝色通道http://www.nicolacarlon.it/out2.png
我发现这个代码,但它不起作用:(
theCM = cm.get_cmap()
theCM._init()
alphas = np.abs(np.linspace(-1.0, 1.0, theCM.N))
theCM._lut[:-3,-1] = alphas
plt.imshow(img, cmap=theCM)
plt.savefig("out.svg", transparent=True)
Run Code Online (Sandbox Code Playgroud) 我试着浏览一些其他帖子,但没有看到任何我正在寻找的东西.
我有一个数据库查询
$sql = "INSERT INTO groups(Name) VALUES (:name)";
$dbs = $dbo->prepare($sql);
$dbs->bindParam(":name", $_POST['name'], PDO::PARAM_STR);
$dbs->execute();
$groupID = $dbs->lastInsertId();
Run Code Online (Sandbox Code Playgroud)
这会返回这个致命的错误:
[Tue Dec 20 13:59:23 2011] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined method PDOStatement::lastInsertId() in /media/Storage/www/2011/admin/public/ajax.users.php on line 87, referer: http://localhost/2011/admin/public/menu.php?page=users
Run Code Online (Sandbox Code Playgroud)
根据PDO :: lastInsertId()的php手册:
如果PDO驱动程序不支持此功能,PDO :: lastInsertId()将触发IM001 SQLSTATE.
我如何确定我的服务器是否支持lastInsertId()?我在任何地方的错误日志中都没有看到IM001.
当我运行它时,数据插入正常,但我无法在下一组设置组权限的INSERT中使用它的ID.
当我使用Visual Studio Web Deploy设置将我的ASP.net MVC 3.0应用程序发布到IIS 7时,不会更新一个部分视图文件.
是否可以调试一个特定文件失败的原因?
如果您使用单个javascript文件来保存所有脚本,那么您在哪里放置仅适用于一个页面的脚本?
这可能是意见问题或"最佳实践",但我对其他人的意见感兴趣:
我正在项目中使用html5 Boilerplate.他们建议您将所有javascript放在一个文件中script.js
以提高速度和一致性.似乎合理.
但是,我有一些地理位置脚本只与单个页面相关,而不是其他页面.我是否应该违反惯例并将此脚本放在我依赖的javascript库调用下面的页面上?只需调用相关函数(位于script.js
)文件中,在它们所依赖的库的链接下面?
谢谢!
我想运行python的ndimage来做一些图像分析.我有一台运行OSX Lion和Python 2.7的64位Mac.当我尝试从ndimage
命令运行命令时,我发现我需要安装PIL.
我下载并解压缩它(现在进入下载文件夹,有没有更好的地方去做?).我运行setup.py并获取以下消息:
running install
running build
running build_py
running build_ext
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/Library/Frameworks/Python.framework/Versions/2.7/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.6-intel-2.7/_imaging.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
我读到无法在Mac OS X 10.7 Lion上构建PIL并确保我安装了32/64位版本的python 2.7(Mac OS X 64位/ 32位x86-64/i386安装程序(2.7.2)对于Mac OS …
所以我试图将我的OpenGL代码从Main()移动到一个特定的类中,该类只在必要时处理3D图形.以前,我的main.cpp文件的顶部看起来像这样:
#define GLEW_STATIC
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include "Game.h"
Run Code Online (Sandbox Code Playgroud)
这很好用.我试图做的是将所有与OpenGL相关的代码移到Game
类的方法中.所以我删除#define GLEW_STATIC
,并#include <GL/glew.h>
从上面的,并把它们放到Game.h,这样Game.h的顶部,现在看起来是这样的:
#define GLEW_STATIC
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include "Environment.h"
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我得到标题错误,#error gl.h included before glew.h
.
为什么会发生这种情况,如何在不发生这种情况的情况下(几乎)完全在特定类的函数内部使用OpenGL代码?
编辑:
我也在main.cpp中尝试过这个配置,试图确保在GLEW之前没有包含任何SFML.
#include <cstdlib>
#include <iostream>
#include <fstream>
#include "Game.h"
#include <SFML/Graphics.hpp>
Run Code Online (Sandbox Code Playgroud)
不幸的是,这没有帮助(没有其他任何内容,我在这里没有提到).