小编Sun*_*nil的帖子

填充带有前导零的字符串,因此在SQL Server 2008中它的长度为3个字符

在SQL Server 2008 R2中首次创建时,我有一个最多3个字符的字符串.

我想用前导零填充它,所以如果它的原始值是'1'那么新值将是'001'.或者,如果其原始值为"23",则新值为"023".或者,如果其原始值为"124",则新值与原始值相同.

我正在使用SQL Server 2008 R2.我如何使用T-SQL执行此操作?

t-sql sql-server

352
推荐指数
10
解决办法
74万
查看次数

如何从给定的html字符串中删除前导和尾随空格?

我有以下html字符串.JavaScript中的示例代码是什么,用于从此字符串中删除前导和尾随空格?

<p>&nbsp;&nbsp;</p>
<div>&nbsp;</div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p>&nbsp;&nbsp;</p>
<div>&nbsp;</div>
Run Code Online (Sandbox Code Playgroud)

javascript removing-whitespace

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

Visual Studio需要永远第一次启动

我在Windows 7 64位计算机上下载并安装了Visual Studio 2013 Profession Trial(RAM为6 GB).但是,当我第一次启动它时,它说'我们正准备好了.感谢您的耐心等待,并且已经持续了大约一个小时.

VS 2013是正常的吗?

窗口的屏幕截图显示

编辑1: 我让我的电脑整夜运行,到了早上它重新启动了.重新启动后,VS 2013似乎很快就开始了.因此,很难说为什么Visual Studio 2013第一次启动需要几个小时.

visual-studio-2013

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

为什么导航属性在EF中默认为虚拟

我在EF 6.x中使用了以下POCO类.

我的问题:为什么"博客"实体下的"帖子"的导航属性被声明为虚拟?

public class Blog 
{  
    public int BlogId { get; set; }  
    public string Name { get; set; }  
    public string Url { get; set; }  
    public string Tags { get; set; }  

    public virtual ICollection<Post> Posts { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

entity-framework navigation-properties

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

jQuery AJAX调用将数据发布到ASP.Net页面(不是Get但是POST)

我有一个ASP.Net页面的以下jQuery AJAX调用.

             $.ajax({
                async: true,
                type: "POST",
                url: "DocSummaryDataAsync.aspx", //"DocSummary.aspx/GetSummaryByProgramCount",
                contentType: "application/json; charset=utf-8",
                data: kendo.stringify({ vendorId: supplierId, businessUnit: busUnit, productSegmentId: prodSegmentId, programId: progId, productManagerId: prodManagerId, companyIds: compIds, expired: exp.toString(), requestType: 'TotalCount' }),
                success: function (msg) {
                    // alert('in success of getcount');

                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    // alert('in failure of getcount');


                }
            });
Run Code Online (Sandbox Code Playgroud)

当我尝试从Request对象中检索已发布的数据时,它不会显示出来.我的aspx页面代码如下.我将每个以Json格式发布的数据发送到页面,但它不会显示在页面的代码隐藏中.在我缺少的jQuery ajax调用中是否有一些额外的设置?

   protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "application/json";

        string requestType = Request.Params["requestType"];


        //populate variables from posted data
        string vendorId = …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery post

20
推荐指数
1
解决办法
4万
查看次数

在SQL Server 2014中使用TransactionScope围绕存储过程与事务

我正在使用C#和ADO.Net TransactionScope来运行ASP.Net应用程序中的事务.此事务应该在多个表中保存一些数据,然后向订阅者发送电子邮件.

:这是一个有效的使用TransactionScope,当它包括到在SQL Server 2014年自己的事务存储过程的调用,或者我应该删除SQL事务语句,即begin tran,commit tran并且rollback tran从存储过程的语句被内这个叫TransactionScope

下面提到了此场景的C#代码以及存储过程的T-SQL代码.

C#代码使用TransactionScope:

  try 
    {
        using (TransactionScope scope = new TransactionScope())
        {
            using (SqlConnection connection1 = new SqlConnection(connectString1))
            {
                // Opening the connection automatically enlists it in the  
                // TransactionScope as a lightweight transaction.
                connection1.Open();

                // SaveEmailData is a stored procedure that has a transaction within it
                SqlCommand command1 = new SqlCommand("SaveEmailData", connection1);
                command1.CommandType = CommandType.StoredProcedure;
                command1.ExecuteNonQuery();

            }

            //Send …
Run Code Online (Sandbox Code Playgroud)

c# sql-server ado.net stored-procedures transactionscope

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

在Outlook或其他客户端中打开电子邮件时,MailMessage为一个点添加两个点

我正在使用C#生成和发送电子邮件.

邮件消息是html格式化的,并且在调用Send方法之前一切正常,即在href URL中的aspx之前只有一个点,但是当我在Outlook或任何其他电子邮件客户端中打开发送的电子邮件时,它显示href的双点,如下面的代码所示.

<a href='http://localhost/xyz/invitation..aspx?invitecode=92EFB482-1792-4BC6-9507-70D2E3F06FE0'>Click Here </a>
Run Code Online (Sandbox Code Playgroud)

我的问题:为什么会发生这种情况,有没有办法解决这个问题,比如MailMessage.BodyEncoding的一些特殊编码?我使用MailMessage.BodyEncoding的默认编码(ASCII).

c# email outlook

12
推荐指数
1
解决办法
2517
查看次数

在SQL Server 2008 R2中用逗号格式化数字但没有小数?

我使用以下内容在T-SQL中创建逗号格式的数字.如何摆脱小数点和小数点后的数字.所以如果格式化后得到1,112.00,我怎么才能得到1,112?

SELECT CONVERT(varchar, CAST(1112 AS money), 1)
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

8
推荐指数
4
解决办法
9万
查看次数

经典ASP中500 Vs 500.100错误

在IIS7中运行经典ASP应用程序时,何时会发生500错误而不是500.100错误?我的意思是发生500错误但不是500.100错误.我的印象是,当它的VBScript代码发生错误时,经典的ASP只会抛出500.100个错误.通过一个例子的一些解释将是非常有帮助的.

asp-classic iis-7.5

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

写入SNAPSHOT隔离级别块写入SQL Server 2008 R2中的另一个SNAPSHOT事务

对于SQL Server 2008 R2中的SNAPSHOt隔离级别,MSDN ADO.Net文档中提到了以下内容:

修改数据的事务不会阻止读取数据的事务,而读取数据的事务不会阻止写入数据的事务,因为它们通常在SQL Server中的默认READ COMMITTED隔离级别下.

当两个事务都处于SNAPSHOT隔离模式时,没有提到写入是否会阻止写入.所以我的问题如下: 在SNAPSHOT transaction1块中写入是否会写入另一个SNAPHOT transaction2中的相同表?

最近更新

在对我的问题进行了大量思考之后,我将得出如下段所述的结论.希望其他人可以对此有所了解.

没有关系数据库,写入不会阻止写入.换句话说,写入将始终阻止写入.写入包括INSERT或UPDATE或DELETE等语句.无论您使用哪种隔离级别都是如此,因为当数据库中发生多次写入时,所有关系数据库都需要实现数据一致性.当然,同时写入需要是冲突的(如插入同一个表或更新相同的行),以便发生阻塞.

isolation-level sql-server-2008-r2

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