Tag: SQL服务器

C#中的SCOPE_IDENTITY – 范围

我检查了SCOPE_IDENTITY()的文档,并说“范围是一个模块:存储过程,触发器,函数或批处理。” 当我在SSMSE中运行查询时,这很简单,但在C#中我使用SqlCommand来执行我的语句。 问题是:那里的范围是什么? 在一个连接下执行后续命令是否等同于批处理? 或者也许每个命令都在不同的范围内,我需要一个事务才能使用它?

如何比较.NET中的SQL时间戳?

我已经映射了entity framework实体。 SQL Server 2008中的每个表都包含Timestamp列,该列被映射为字节数组。 数组的长度始终为8。 现在我需要比较.NET中的时间戳值。 我有两个解决方案,但我不知道哪个更好? 将其与数组进行比较。 当第一对字节不同时返回false。 将字节数组转换为long,比较long。 哪种解决方案更好? 或者还有其他解决方案吗?

SQL Server和C#:获取最后插入的id

public static void CreateSocialGroup(string FBUID) { string query = “INSERT INTO SocialGroup (created_by_fbuid) VALUES (@FBUID); SELECT @@IDENTITY AS LastID”; using (SqlConnection connection = new SqlConnection(ConnectionString)) { SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue(“@FBUID”, FBUID); connection.Open(); command.ExecuteNonQuery(); } } 这是正确的方法吗? 我如何将LastID输入变量? 谢谢

如何在Sql server中确定公共假期?

我有一个用c#编写的应用程序,不能在公共假期或周末运行。 我已经环顾四周,并没有找到任何地方(官方)为下一个50年提供所有公共假期。 如果我能得到这些,我只需将它们批量插入我的sql server Holidays表并使用它。 但是,我无法在任何地方找到这些数据。 有谁知道Sql server是否支持公共假期或某种算法来解决它们? 或者任何人都有官方我可以批量插入。 谢谢。 编辑:为了论证,让我们假设我们想在英格兰公共假期!

随着进度备份SQL Server数据库

有谁知道如何使用C#备份SQL Server 2005/2008数据库并获得数据库备份进度?

我可以在C#应用程序中获取SQL Server数据库的所有表的名称吗?

我想在我的C#应用​​程序中获取所有SQL Server数据库表的名称。 可能吗? Plz告诉我解决方案。

C#如何以编程方式获取SQL Server安装路径?

如何获取给定SQL Server实例的安装路径(默认和名称实例)

如何解决最大连接池错误

我在asp.net 3.5中有一个应用程序,数据库是Sql server 2005。 “Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.” 一段时间发生此错误如何解决此错误.. 我尝试SqlConnection.ClearAllPools(); 但这也行不通。 SqlCommand cmdToExecute = new SqlCommand(); cmdToExecute.CommandText = “dbo.[sp_user_listing]”; cmdToExecute.CommandType = CommandType.StoredProcedure; DataTable toReturn = new DataTable(“courier_user_listing”); SqlDataAdapter […]

如何将数据插入SQL Server

我的编码有什么问题? 我无法将数据插入ms sql ..我使用C#作为前端,MS SQL作为数据库… name = tbName.Text; userId = tbStaffId.Text; idDepart = int.Parse(cbDepart.SelectedValue.ToString()); string saveStaff = “INSERT into tbl_staff (staffName,userID,idDepartment) ” + ” VALUES (‘” + name + “‘, ‘” + userId +”‘, ‘” + idDepart + “‘);”; SqlCommand querySaveStaff = new SqlCommand(saveStaff); try { querySaveStaff.ExecuteNonQuery(); } catch { //Error when save data MessageBox.Show(“Error […]

检查是否安装了SQL服务器(任何版本)?

我需要查找是否在计算机上安装了SQL Server。 它可以是任何版本的SQL服务器(7,2005,8,sql express等)。 我们在编写安装程序时需要知道此信息,并且需要向用户显示如果未找到SQL服务器,则无法继续安装。 我见过使用注册表,wmi,SMO或只是连接到SQL服务器实例的版本(虽然在这里没有帮助,因为我们不知道服务器名称)。 我们正在使用Wix安装程序。 这样做的正确方法是什么? JD