草庐IT

text2sql

全部标签

c# - 将 csv 文件/excel 导入 sql 数据库 asp.net

我正在使用c#使用asp.netvisualstudio2008/SQL2000(future的2005)开始一个项目。对我来说棘手的部分是现有的数据库模式经常变化,导入文件的列都必须与现有的数据库模式匹配,因为它们可能不是列名的一对一匹配。(有一个查找表为表模式提供了我将使用的列名)我正在探索解决这个问题的不同方法,需要一些专家建议。是否有我可以利用的任何现有控件或框架来执行这些操作?到目前为止,我探索了FileUpload.NET控件,以及一些第3方上传控件来完成上传,例如SlickUpload。但上传的文件应该下一部分是读取我的csv/excel并解析它以显示给用户,以便他们可以

c# - 在 SQL CLR UDF 中使用 System.Linq 程序集

我正在使用VisualStudio2010中的SQLUDF项目类型在C#中创建一个SQLServer用户定义函数。我的代码中有一个简单的Linq字符串操作表达式(myString.Where()),它会生成一个错误,因为我我没有使用System.Linq命名空间。如果我添加usingSystem.Linq;对于我的.cs文件,我收到一条错误消息,询问我是否缺少程序集引用。如果我随后在解决方案资源管理器中右键单击该项目并选择“添加引用”,则.NET选项卡中没有列出System.Linq组件。我想我可以浏览硬盘驱动器以找到合适的程序集DLL,但为什么VisualStudio不知道呢?在SQ

c# - 使用 ServiceStack.Text 将 json 字符串反序列化为对象

我有一个JSON字符串,如下所示:"{\"Id\":\"fb1d17c7298c448cb7b91ab7041e9ff6\",\"Name\":\"John\",\"DateOfBirth\":\"\\/Date(317433600000-0000)\\/\"}"我正在尝试将其反序列化为对象(我正在实现一个缓存接口(interface))我遇到的麻烦是当我使用JsonSerializer.DeserializeFromString(jsonString);它回来了"{Id:6ed7a388b1ac4b528f565f4edf09ba2a,Name:John,DateOfBirth:/D

c# - .NET/SQL Server 中的连接池?

在.NET中使用SQLServer数据库开发应用程序时,编写自定义连接池代码是否必要或有利?我知道ADO.NET为您提供了启用/禁用连接池的选项——这是否意味着它内置于框架中,我不需要担心它?为什么人们谈论编写自己的连接池软件,这与ADO.NET中内置的软件有何不同? 最佳答案 ADO.Net内置的连接池功能强大且成熟。我建议不要尝试编写您自己的版本。 关于c#-.NET/SQLServer中的连接池?,我们在StackOverflow上找到一个类似的问题:

c# - sql server 2008最大数据库数

我们正在编写一个基于ASP.Net/C#的程序,该程序可能会被许多公司访问(每个公司都有单独的登录名和数据)。我们正在考虑拥有多个sqlserver2008数据库(同一实例),每个数据库用于一个公司。但是,访问数据库的C#程序是相同的,并且会根据客户将要访问的数据库创建适当的连接字符串。在看到由于以下原因导致的任何性能下降之前,在sqlserver的单个实例中可以创建多少个这样的数据库限制连接,因为每个连接(不确定它是否会被合并以访问不同的数据库)是使用不同的连接字符串创建的。数据库数量限制,是硬件限制还是sqlserver2008数据库数量增加到100个就会降级?还有什么我可能遗漏的

c# - 从 SQL 数据库表中读取数据到通用集合

我想从一个表(包含3行)中读取所有数据并将所有数据添加到通用集合中。我想从集合中绑定(bind)到gridview。下面显示的代码有效,但在gridview中只显示最后一行3次。你能帮帮我吗?我是初学者protectedvoidPage_Load(objectsender,EventArgse){Listlistid=newList();Studentstud=newStudent();SqlConnectioncon=newSqlConnection("........");stringsql="select*fromStudentInfo";con.Open();SqlComman

c# - 客户端发现响应内容类型为 'text/html' ,但预期为 'text/xml'

我收到这个错误:Clientfoundresponsecontenttypeof'text/html',butexpected'text/xml.我正在为实时搜索添加网络引用。当我构建项目时它成功了。但是在那之后,一旦我在文本框中输入一些文本并输入搜索按钮,就会出现此错误。我正在使用我的本地计算机并使用.net2.0和C#。请帮助我...提前致谢... 最佳答案 正如Matt所说,返回的可能是一个错误页面。要么使用类似Fiddler的代理或类似WireShark的网络嗅探器查看原始响应是什么-这应该可以帮助您深入了解正在发生的事情。

c# - 如何使用 C# 运行 sql 脚本

这个问题在这里已经有了答案:Howtoexecutean.SQLscriptfileusingc#(11个答案)关闭7年前。我有一个sql脚本来创建一个新数据库,我需要在安装我们的产品时创建它。为此,我需要使用C#来触发脚本。数据库是sql-server2005express。请帮忙....sql脚本如下:USE[master]GO/******Object:Database[Jai]ScriptDate:02/12/201011:01:25******/CREATEDATABASE[Jai]ONPRIMARY(NAME=N'Jai',FILENAME=N'C:\ProgramFile

c# - 使用 Entity Framework 的输出参数执行 SQL 存储过程

我尝试使用EF执行一个返回单个字符串值(即SQL代理作业的状态)的存储过程。存储过程声明为CREATEPROCEDURE[dbo].[up_GetJobStatus](@JobStatusNVARCHAR(30)OUTPUT)AS--somecodeomittedforbrevitySELECT@JobStatus=(SELECTCASEjob_stateWHEN1THEN'Executing'WHEN2THEN'Waitingforthread'WHEN3THEN'Betweenretries'WHEN4THEN'Idle'WHEN5THEN'Suspended'WHEN6THEN'

c# - 是否有 System.Text.StringBuilder 的二进制等价物?

我在C#中连接大量byte[]数组。如果我对字符串执行此操作,我会使用StringBuilder——是否有适用于byte[]数组中的二进制数据的等效类? 最佳答案 我不认为有一个完全等价的东西,但你可以用BinaryWriter来完成它:http://msdn2.microsoft.com/en-us/library/system.io.binarywriter.aspxMemoryStreamm=newMemoryStream();BinaryWriterwriter=newBinaryWriter(m);writer.Write