Tag: sql server 2008

在Excel 2007和SQL Server 2008R2之间进行回写

在Excel 2007和MS SQL Server 2008 R2之间构build回写的最有效方法是什么? 我需要一个稳定的解决scheme来在Excel和SQL Server之间进行通信。 我需要从数据库中的表中下载数据,在Excel中计算并填写新数据,并将这些新值提交给数据库。 我发现SSIS应该能够做到这一点,但如果我错过了一个更标准的连接方式,可能会过度。

SQL作业无法运行C#.net控制台应用程序

我有一个简单的Excel文件,具有以下代码: Private Sub Workbook_Open() MsgBox "Hello World!" End Sub 我试图运行一个SQL工作来打开这个Excel文件,但它失败了,变得没有反应。 在谷歌search,我发现原因'为什么'SQL作业不会打开Excel文件作业在Sql Server代理不完成,但它在BIDS? 所以我想在C#中创build一个简单的控制台应用程序,只需打开Excel文件并运行我的macros。 这是我的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Excel = Microsoft.Office.Interop.Excel; using System.Threading; namespace T_OpenExcel { class Program { static void Main(string[] args) { Excel.Application xlApp; Excel.Workbook xlWorkBook; //Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = […]

如何将文件插入到文件stream数据types

我正在创build一个应用程序,使用SQL Server 2008提供的文件stream数据types将Excel文件存储到数据库,现在我坚持在Internet上search最佳实践方式,使用C#存储过程插入它。 到目前为止,我已经创build了数据库结构和类,我现在需要做的是实际使用存储过程,我卡住了,下面是代码片段 OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); if (ofd.CheckFileExists) { …. } using (SqlConnection conn = new SqlConnection(Murel.Util.DBUtil.CONSTRING)) { try { conn.Open(); using (SqlCommand cmd = new SqlCommand("items_insert", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@name", "test")); cmd.Parameters.Add(new SqlParameter("@template", HELP)); Guid id = (Guid)cmd.ExecuteScalar(); return true; } } catch (Exception ex) { throw […]

SSRS图表报告与滑块筛选或更改数据集

我有excel工作表每月销售/成本数据。 每个月我都会使用excel来生成各种图表,然后将其作为pdf发布。 但是我希望别人能够利用图表上的不同数据。 我想发布网页上的报表,当它加载时,根据表生成图表。然后,我希望用户能够使用button或滑块来更改数据集的范围(主要有date或季度或产品types等) ),然后用新的结果更新图表。 此外,任何人都可以帮助我find相当于这个文件的SQL 2008? 我正在寻找像这样的图表 我做了一些阅读,发现SSRS可以创buildExcel可以完成的所有图表。 但我不知道它是否也可以做所有的计算? 我也读过,我们可以在SQL中创build数据透视表,但不知道它们是否与Excel中的数据库相同,我们可以使用它们来过滤数据,并且graphics会实时显示变化。 我也读了关于使用ASP.net MS图表控制,但我不知道ASP,我不知道多less研究会帮助我在我的情况。 我只是希望我的访问者能够操纵在访问时生成图表的数据集。 而已。 不要“存储他们的变化或任何东西。 你们推荐什么? 顺便说一句,我有SQL 2008在做这件事。 你们推荐我使用Access 2007吗?

如何通过网页从存储过程到Excel?

我们有一个存储过程,从我的公司获取所有销售数据。 我们有一个以.net开发的networking系统 现在我们希望客户能够在我们的网页上下载销售报告。 我们如何将存储过程的结果自动转换成我们网页上的excel文件? 额外的问题:我们还需要在Excel表格中插入公式,在哪个阶段最好? 如何? 所有的想法/指南等将是好的:)

打开“September $”的行集失败。 检查数据库中是否存在该对象

试图将Excel文件导入到数据库时出现以下错误。 我已经尝试将数据导入到一个现有的表,并让导入向导创build一个新的表。 检查映射时,一切看起来都不错。 任何深入了解这个错误将不胜感激。 以下是错误的截图: 编辑:这里是我定义源/目的地的地方:

当我在VBA-Excel中将1 Sub划分为2 Sub时出现“下标超出范围”错误

我在“模块”中写了一个VBA-SQL代码,它从表格中读取表格,然后通过SQL代码将表格发送到服务器。 我将每列保存为数组result1(), result2(), result3()和Col1, Col2只是服务器中的列名。 it是数组的索引(所有数组的索引都是相同的)VBA-SQL代码就像这样。 而这个Sub完美的作品: Sub Datasend_Click() Dim result1() As Variant, result2() As Variant, result3() As Variant Dim Col1 As String, Col2 As String, Col3 As String Dim it As Integer Set ValidSheet = Worksheets("Sheet2") Set DataRange = ValidSheet.Range("C22:C81") it = 1 For Each dataa In DataRange ReDim Preserve result1(it) result1(it) = dataa.Value […]

Excel 2003 VBA无法使用临时表调用SQL存储过程

我正在尝试从SQL 2008 sproc的结果集使用VBA到Excel 2003中。 它适用于less量的sprocs,但是当我尝试使用临时表或表variablesVBA的错误与错误3704“对象被closures时不允许操作”在下面的行上: Sheet1.Range("A2").CopyFromRecordset rsMyDB 如果我注释掉select到临时表/表variables,那么相同的VBA工作得很好。 ADO I参考VBA模块 – “MS ActiveX数据对象2.8库” SQL如下所示: .Open "EXEC SprocWithTempTable '20100810', '20100811'"

以编程方式将SQL Server视图导出到Excel

我在8个月前提出了这个问题 ,而我们运行SQL Server 2000的事实似乎是限制因素。 我们最近升级到SQL Server 2008,我仍然找不到解决这个问题的可靠解决scheme。 我们有一个Access应用程序接口与SQL Server数据库,我们需要find一种方式编程导出给定的视图到Excel电子表格 – 或者至less一个Excel兼容的电子表格(CSV,制表符分隔等)我可以使用bcp ,但是有几个视图中包含换行符的字段,这在导入到Excel时certificate是麻烦的。 这些视图也是多样的,并且具有不可预知的列,所以就我所知,使用OPENROWSET也不是一个选项,因为您需要预定义具有行的Excel模板。 任何帮助在这里将不胜感激。 我知道我的方式访问和SQL Server,但我的知识是有限的。

如何从txt或EXCEL导入2行到SQL服务器中的同一行

我需要从我有权访问的页面中提取信息。 就在这个模块中,我没有办法导出,只是为了复制和粘贴信息 看起来像在同一个l 1. MANUF模型年份MFG序列寄存器OSdateDESC列出 1.年份DLV 2. monster 4r25 1988 23547248 Waka001 7/23/2012出售7/22/2009 2. 1989年 3. FORD 12SE 1994 6262552 DBZRLZ0 7/26/2012出售7/9/2009 3. 1994年 我得到我的数据在行中,但年份制造和年份dlv是在一行内的2行(或在同一领域2行)。 在excel上粘贴时,首先使用2行(包括年份mng)和第二行(仅限于同一列)中的所有数据。 我可以通过添加额外的列和应付额外的领域和删除空白等parsing这些信息在Excel中。 但是我想省略excel部分,并从一个TXT文件中导入,在粘贴时每行创build2行,并使用制表符作为分隔符(如txt文本制表符分隔)。 当我用大容量插入导入时,它导入了两倍的行数,但我无法想象一种将第二行parsing成新列的方法。 有人可以帮忙吗? 在t-sql中(每一行只有一行信息,但是在列年制作/年份dlv中,有两行)。 或者指出我要读什么或者哪一个更好? 也许一次导入2行等。