Tag: sql server 2008

如何从C#执行.sql?

对于某些集成测试,我想连接到数据库并运行.sql文件,该文件具有测试实际运行所需的模式,包括GO语句。 我怎么能执行.sql文件? (或者这完全是错误的方式?) 我在MSDN论坛中发现了一条显示此代码的post : using System.Data.SqlClient; using System.IO; using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string sqlConnectionString = “Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True”; FileInfo file = new FileInfo(“C:\\myscript.sql”); string script = file.OpenText().ReadToEnd(); SqlConnection conn = new SqlConnection(sqlConnectionString); Server server = new Server(new ServerConnection(conn)); server.ConnectionContext.ExecuteNonQuery(script); } } } […]

SqlParameter不允许表名 – 没有sql注入攻击的其他选项?

我收到一个运行时错误,说”Must declare the table variable “@parmTableName” 。这意味着不允许在sql语句中将表名作为sql参数。 有没有比允许sql注入攻击更好的选择或建议? 我不想为sql语句” DELETE FROM ” + tableName + ” “做这个C#脚本; using(var dbCommand = dbConnection.CreateCommand()) { sqlAsk = “”; sqlAsk += ” DELETE FROM @parmTableName “; sqlAsk += ” WHERE ImportedFlag = ‘F’ “; dbCommand.Parameters.Clear(); dbCommand.Parameters.AddWithValue(“@parmTableName”, tableName); dbConnection.Open(); rowAffected = dbCommand.ExecuteNonQuery(); }

在ssis脚本组件中添加第三方dll引用

我在我的脚本组件中添加了第三方引用(Json newtonsoft)dll(使用编辑脚本选项),但是当我运行包时,我收到错误 无法加载文件或程序集’Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed’或其中一个依赖项。 该系统找不到指定的文件。 有什么建议? 我将无法在GAC中添加dll。 我正在使用SQL Server 2008。

如何将图像存储到varbinary(max)列?

我在将一个Image插入sql server 2008时遇到了这个以下的SQLexception。 不允许从数据类型nvarchar到varbinary(max)的隐式转换。 使用CONVERT函数运行此查询 在数据库中,Image列的数据类型是Varbinary(MAX)。 编辑 代码解除了评论 paramaters.Add(getParam(“@imageFilePath”, DbType.AnsiString, imageFilePath));

Round .NET DateTime毫秒,因此它可以适合SQL Server毫秒

我想将datetime值转换为我将从SQL Server 2008获得的值。 SQL Server将毫秒截断为3位数,因此我已经截断了毫秒数。 但问题是,正如您在此处看到的: 从XML转换为SQL Server datetime时,毫秒错误 。 SQL Server也存在精度问题。

上载Excel工作表并将数据导入SQL Server数据库

我正在开发这个简单的应用程序来上传Excel文件( .xlsx )并将该Excel工作表中的数据导入.NET中的SQL Server Express数据库 我在浏览并选择要执行此操作的文件后单击导入按钮时使用以下代码。 protected void Button1_Click(object sender, EventArgs e) { String strConnection = “Data Source=.\\SQLEXPRESS;AttachDbFilename=’C:\\Users\\Hemant\\documents\\visual studio 2010\\Projects\\CRMdata\\CRMdata\\App_Data\\Database1.mdf’;Integrated Security=True;User Instance=True”; //file upload path string path = FileUpload1.PostedFile.FileName; //string path=”C:\\ Users\\ Hemant\\Documents\\example.xlsx”; //Create connection string to Excel work book string excelConnectionString = @”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + path + “;Extended Properties=Excel 12.0;Persist Security Info=False”; //Create Connection […]

如何将图像从SQL Server加载到图片框?

我已经尝试了很多,我怎么能将图像从SQL Server加载到图片框,但我找不到非常有用的材料。 首先,我借助以下查询将图像保存到数据库中: insert into imageTest (pic_id, pic) values(1, ‘D:\11.jpg’) 现在我想将图像加载到图片框中。

如果不存在,如何创建“嵌入式”SQL 2008数据库文件?

我使用C#,ADO.Net和我在Server Management Studio中创建的嵌入式MS SQL 2008数据库文件(附加到MS SQL 2008 Express)创建了一个数据库应用程序。 有人能指出我的资源,描述如果缺少数据库文件(如我的应用程序安装后),我可以以编程方式创建数据库文件吗?

使用WCF和Sync Framework通过HTTP同步SQL Server 2008数据库

有没有人在这里使用Sync Framework并通过WCF端点进行同步? 请分享代码示例或示例项目。 我特意寻找离线场景,其中客户端仅在线从服务器获取更新。

SqlDataSourceEnumerator.Instance.GetDataSources()找不到本地SQL Server 2008实例

我使用以下代码列出所有远程和本地SQL Server实例: public static void LocateSqlInstances() { using( DataTable sqlSources = SqlDataSourceEnumerator.Instance.GetDataSources()) { foreach(DataRow source in sqlSources.Rows ) { string instanceName = source[“InstanceName”].ToString(); if (!string.IsNullOrEmpty(instanceName)) { Console.WriteLine(” Server Name:{0}”, source[“ServerName”]); Console.WriteLine(” Instance Name:{0}”, source[“InstanceName”]); Console.WriteLine(” Version:{0}”, source[“Version”]); Console.WriteLine(); } } Console.ReadKey(); } } 在我的本地计算机上运行代码。 代码可以查找并列出已安装但未列出其他SQL Server实例(版本10.0.1600)的SQL Server express实例(版本9.0.5000)。 我已经在互联网上做了很多研究,并确保1-Sql Broswer正在运行,2 – UDP端口1434是开放的。 谁知道为什么? 谢谢。