小编Dha*_*hal的帖子

更新Datatable时,DataRow将小数的小数部分归零

我正在尝试更新从数据库中检索的DataTable,然后再将其绑定到Gridview.

但是,当我更新小数字段时,小数点后的部分归零.我错过了什么?

if (HttpContext.Current.Request.IsAuthenticated)
{
    // Get additional price matches
    using (SqlConnection stockConn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString))
    {
        // Check for trade match offer
        SqlCommand tradePCCheck = new SqlCommand("getAllMyPriceMatches", stockConn);
        tradePCCheck.CommandType = CommandType.StoredProcedure;
        SqlParameter email = tradePCCheck.Parameters.Add("@email", SqlDbType.NVarChar);
        try
        {
            email.Value = this.Context.User.Identity.Name;
        }
        catch
        {
            email.Value = " ";
        }
        SqlParameter thedate = tradePCCheck.Parameters.Add("@theDate", SqlDbType.DateTime);
        thedate.Value = DateTime.Now.AddHours(-50);

        stockConn.Open();
        SqlDataReader pcReader = tradePCCheck.ExecuteReader();
        pms.Load(pcReader);
        pcReader.Close();
        stockConn.Close();
    }
}

//Set Connection, Open the DB & Fill Data Set

using (SqlConnection stockConn …
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable datarow

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

冻结的最后一行DataGridView作为列的总和?

是否可以将a的最后一行DataGridView作为列的总和,并且最后一行始终显示/被冻结?

.net c# datagridview winforms

11
推荐指数
1
解决办法
7769
查看次数

从Dynamics CRM 2011插件调用System.Diagnostics.Trace

想知道你是否有任何关于我遇到的以下问题的想法.

这是一些超级简单的插件代码.

namespace Demo.DebugTraceBlog
{
    public class TraceAndDebugDemo : IPlugin
    {
        public void Execute(IServiceProvider serviceProvider)
        {
            Trace.WriteLine("Started Plugin");    
            Trace.WriteLine("Plugin Working");    
            Trace.WriteLine("Ending Plugin");                
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用DebugView(http://goo.gl/YRfus)来查看正在写入的跟踪消息.当我执行这个代码作为一个插件在沙箱中运行,我得到我预期的结果:三线出现在DebugView中,如果我附上VS沙盒工作进程我看到写入到输出窗口三行.现在,当我改变隔离模式无法比拟的,并且让它在W3WP.EXE过程来看,我没有得到任何输出到DebugView中,当我连接到我的w3wp.exe可以设置断点以验证它正在运行,但我不知道获取任何输出到输出窗口.

知道为什么会发生这种情况以及如何重写原因并强制非沙盒执行按预期工作的任何想法.我可以猜测它与运行CRM IIS进程内部有关,而CRM正在抑制Trace写入 - 我专门使用Trace而不是Debug来试图避免这个问题,但没有运气.

我知道我可以使用ITracingService,但这不符合我当前的要求.

c# asp.net iis-7 system.diagnostics dynamics-crm-2011

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

C#开关与VB案例陈述

我最近从VB切换到C#.我注意到的一件事是,在C#中,我在使用比较作为案例的一部分时遇到了问题.我不确定如何用文字解释它,所以这里是我想要做的一个例子.

在VB中,我的代码看起来像这样,并且工作得很好.

    Select Case ExamScore
        Case Is >= 90
            Grade = "A"
        Case Is >= 80
            Grade = "B"
        Case Is >= 70
            Grade = "C"
        Case Is >= 60
            Grade = "D"
        Case Else
            Grade = "F"
    End Select
Run Code Online (Sandbox Code Playgroud)

另一方面,在C#中,Visual Studio告诉我"> ="是一个无效的表达式.

    switch (examScore)
    {
        case >= 90: grade = "A"; break;
        case >= 80: grade = "B"; break;
        case >= 70: grade = "C"; break;
        case >= 60; grade = "D"; break;
        default: grade = "F"; break;
    } …
Run Code Online (Sandbox Code Playgroud)

c# vb.net switch-statement select-case

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

如何在WCF中为客户端配置net.tcp绑定

我是WCF服务的新手,我使用WCF创建了一个相同的应用程序.请参阅下面的基本代码:

IService1.cs:

[ServiceContract]
public interface IService1
{
    [OperationContract]
    string GetData(int value);

    [OperationContract]
    CompositeType GetDataUsingDataContract(CompositeType composite);

    [OperationContract]
    String WelComeMessage(String name);
}
Run Code Online (Sandbox Code Playgroud)

Service1.svc.cs:

public class Service1 : IService1
{
    public string GetData(int value)
    {
        return string.Format("You entered: {0}", value);
    }

    public CompositeType GetDataUsingDataContract(CompositeType composite)
    {
        if (composite == null)
        {
            throw new ArgumentNullException("composite");
        }

        if (composite.BoolValue)
        {
            composite.StringValue += "Suffix";
        }

        return composite;
    }

    public String WelComeMessage(String name)
    {
        return String.Format("{0}, Welcome to http://www.csharptutorial.in", name);
    }
}
Run Code Online (Sandbox Code Playgroud)

并且web.config: …

.net c# wcf net.tcp

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

C# - 从十进制数组中查找最接近的索引

decimal[] array = new decimal[5]{80.23,60.20,88.01,77.00,20.45};

decimal TargetNumber = 70.40;
Run Code Online (Sandbox Code Playgroud)

这里,最近的值是77.00,如何找到最接近的十进制数组的索引?

注意:它应该保持与我需要的最接近值的精确索引相同的顺序.在这里,指数比价值重要

c# arrays decimal

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

两个域之间的会话共享

我有两个Web应用程序,一个在.net 3.5框架中,另一个在.net 4.0框架中(带有Razor的MVC).我在主域中上传了3.5框架应用程序,在子域中上传了4.0框架应用程序.我想在这个应用程序之间共享会话.我使用会话状态模式作为sql server.我尝试了在会话sql server连接字符串中应用应用程序名称和在ASPState 数据库中修改存储过程TempGetAppID解决方案.它在本地工作完美,但当我上传到现场它不共享会话.然后我也尝试了域之间的cookie共享,但它也没有用.所以我认为它需要在服务器上进行一些更改,但我不知道在哪里进行更改.有人可以帮忙吗?

asp.net session-state asp.net-mvc-4

5
推荐指数
1
解决办法
1079
查看次数

使用SQL查询读取XML子节点属性

我在表(Qualifications)中有一个XML列(Criteria),它包含不同的XML:

<training ID="173"><badge ID="10027" /><badge ID="10028" /></training>
<book Category="Hobbies And Interests" PropertyName="C#" CategoryID="44" />
<sport Category="Hobbies And Interests" PropertyName="Cricket" CategoryID="46" />
<education ID="450" School="Jai ambe vidyalaya"></education>
Run Code Online (Sandbox Code Playgroud)

我想读取"training"节点下所有节点的"badge"节点"ID"属性.

有人可以帮忙吗?

xml sql sql-server xml-attribute

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

在 SQL Server 查询中不使用节点名称读取 XML 节点属性

我将 XML 存储到数据库中,标签名称不同,但属性名称相同:

<book Category="Hobbies And Interests" PropertyName="C#" CategoryID="44" />
<sport Category="Hobbies And Interests" PropertyName="Cricket" CategoryID="46" />
Run Code Online (Sandbox Code Playgroud)

这只是两个示例,但标签名称可以是任何内容。我想从所有节点读取“PropertyName”属性。

是否可以?如果是,那么请任何人指导我。

xml sql-server xml-attribute

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

SQL Server:Identity列采用随机范围

在处理SQL Server数据库时,我发现SQL Server 2012 Enterprise Edition中的标识列值突然跳转到101.

数据库中共有10条记录(1到10).没有执行删除操作,并且在插入记录号11时,工具101.

我在浏览了一些在线帮助后找到了原因:

在这里,这里这里.

这件事后面还有其他原因吗?

sql sql-server identity-column

0
推荐指数
1
解决办法
543
查看次数