小编Spo*_*oks的帖子

IDENTITY_INSERT设置为OFF - 如何将其打开?

我有一个已删除的文件存档数据库,它存储了已删除文件的ID,我希望管理员能够恢复该文件(以及链接文件的相同ID).我不想将identity_insert从整个表中删除,因为一个增量很有效.在我的插入TBL_Content存储过程中,我有类似的东西

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET IDENTITY_INSERT tbl_content ON
GO

ALTER procedure [dbo].[spInsertDeletedIntoTBLContent]
@ContentID int, 
...insert command...
SET IDENTITY_INSERT tbl_content OFF
Run Code Online (Sandbox Code Playgroud)

但我一直得到同样的错误:

当IDENTITY_INSERT设置为OFF时,无法在表'TBL_Content'中为标识列插入显式值.

有帮助吗?

sql t-sql sql-server

106
推荐指数
7
解决办法
35万
查看次数

对List <int>进行排序

使用C#以数字方式对List进行排序的最佳方法是什么?我的清单有第5,7,3项,我希望它们排序3,5,7.我知道一些更长的方法,但我会想象linq有更快的方法吗?

对不起,这是一天的结束,我的想法是它工作的地方,没有看到它第一次改变:(

c# linq list

63
推荐指数
6
解决办法
15万
查看次数

DataGridView第一列,第一行,在Load上选中,我不想这样

所以基本上第一行中的第一列总是被选中,我无法找到一种方法来获得它,因此gridview没有选定的单元格.有帮助吗?

c# datagridview winforms

22
推荐指数
3
解决办法
4万
查看次数

构造函数中的方法,不好?

我有一个Windows窗体,我有一个类检查文本文件,以确保它具有某些方面.现在我在构造函数中有方法,它看起来有点奇怪.我应该将构造函数留空,并实现一个start()类型方法并调用它?到目前为止我的代码看起来像这样

public class Seating
{
    private int segments = 0;
    public Seating()
    {
        checkInvoice();
        getSegmentCount();          
    }
}
Run Code Online (Sandbox Code Playgroud)

c# coding-style structure

20
推荐指数
5
解决办法
2万
查看次数

SQL查找查询结果的大小

所以基本上我正在做一个SQL选择查询,但我想知道我要撤回多少数据(多少千字节),无论如何?

sql t-sql sql-server

16
推荐指数
2
解决办法
2万
查看次数

最佳实践?打开和关闭多个连接,或ado.net的一个大型开放连接

我正在使用ADO.Net进行一些数据库连接,我只是希望我以正确的方式做到这一点.我打开和关闭每个存储过程的多个连接.或者我应该只用一个打开的连接来包装它(数据库上的资源可能少吗?)谢谢,如果有什么奇怪的东西我可以做得更好让我知道谢谢!

示例:这个,但我喜欢其中的6个......

using (SqlConnection conn = new SqlConnection(ConnectionString))
{
    SqlCommand cmd = new SqlCommand("spSelectAllTrip", conn);
    cmd.CommandType = CommandType.StoredProcedure;
    conn.Open();
    ddlTripTypeA.DataSource = cmd.ExecuteReader();
    ddlTripTypeA.DataTextField = "TripType";
    ddlTripTypeA.DataValueField = "TripTypeAID";
    ddlTripTypeA.DataBind();
}
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
    SqlCommand cmd = new SqlCommand("spSelectAllTripB", conn);
    cmd.CommandType = CommandType.StoredProcedure;
    conn.Open();
    ddlTripTypeB.DataSource = cmd.ExecuteReader();
    ddlTripTypeB.DataTextField = "TripType";
    ddlTripTypeB.DataValueField = "TripTypeBID";
    ddlTripTypeB.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

c# sql database ado.net

12
推荐指数
2
解决办法
8821
查看次数

更好的方法?找到ASP.NET控件,找到他们的id

我有一个方法找到所有控件,遍历它们,确定它们是文本框,下拉列表等等.检索它们的ID名称,并根据ID名称,它将设置一个布尔语句(因此我会知道如果表格的那一部分是完整的,并将发送电子邮件给某一群人)不幸的是,这是用太多的if语句完成的,并且想知道我是否可以得到一些帮助使这个更易于管理

protected void getEmailGroup()
{
    Control[] allControls = FlattenHierachy(Page);
    foreach (Control control in allControls)
    {
        if (control.ID != null)
        {
            if (control is TextBox)
            {
                TextBox txt = control as TextBox;
                if (txt.Text != "")
                {
                    if (control.ID.StartsWith("GenInfo_"))
                    {
                        GenInfo = true;
                    }
                    if (control.ID.StartsWith("EmpInfo_"))
                    {
                        EmpInfo = true;
                    }
                }
            }
            if (control is DropDownList)
            {
                DropDownList lb = control as DropDownList;
                if (lb.SelectedIndex != -1)
                {
                    if (control.ID.StartsWith("GenInfo_"))
                    {
                        GenInfo = true;
                    }
                    if (control.ID.StartsWith("EmpInfo_"))
                    {
                        EmpInfo = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

7
推荐指数
1
解决办法
2万
查看次数

列表类的类结构?

我正在寻找一些课程结构帮助.让我们说我有一个名为Dog的班级保存关于狗的信息(名称,体重,类型),但因为可能有多只狗,我还想要一个班级来容纳所有这些狗,以便在整个项目中使用.这是最好的方法吗?

只是有一个DogList类,它将Dog类信息存储到公共列表中?允许我随意取回它?

或者列表应该是原始狗类中的静态列表?也许在构造函数中,每当有人创建一条新狗时,狗就会进入静态列表?

编辑:抱歉问题有点错过领先这是我到目前为止的结构,想知道是否有更好的方法来实现.

public class Dog
{
    public string name{get;set;}
    public int weight { get; set; }
}

public class DogFactory //not sure if thats the correct wording
{
    public List<dog> lstDogs = new List<dog>();
    public void setDogs()
    {
    Animal.Retrieve("Dog"); 
    //will retrieve a list of all dogs, with details, though this is costly to use
        foreach(Animal.Dog pet in Animal._Dogs)
        {
            Dog doggie = new doggie();
            doggie.Name = pet.Name;
            ...etc
            lstDog.add(doggie);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# oop class-design class

6
推荐指数
1
解决办法
649
查看次数

从SQL Server中的存储过程调用URL?

只是想知道是否可以从存储过程调用URL(最终将该过程添加到sql作业)当网页刷新我的数据库时,如果我可以自动执行此过程,那将是非常好的.

编辑:

我希望能够通过商店程序请求网页.在所需网页的页面加载上,有一个刷新我的数据库的功能.我希望它每天凌晨4点刷新我的数据库.为了让我不要在凌晨4点手动上网(还在睡觉),我需要别的东西给我做.我认为sql工作会非常好,因为我可以设置时间和工作.我不太了解PowerShell,并且想知道我是否可以请求URL,或者使用存储过程或任何其他方式访问URL.

sql sql-server stored-procedures

6
推荐指数
3
解决办法
3万
查看次数

T-SQL创建动态where语句?

我知道这是不可能的,但有什么可行吗?基本上我希望where语句是动态的,允许我传递任何字符串,它将能够搜索.

Declare @search varchar(80)
set @search = 'RegionID'

Select * from TBL_TripDetails
Where @search = '1'
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答.在阅读了几篇文档之后,我决定使用多个select语句而不是使用动态sql.谢谢!

sql t-sql sql-server

3
推荐指数
1
解决办法
163
查看次数