小编Gar*_*ary的帖子

在C#中使用存储过程输出参数

我在将输出参数从Sql Server存储过程返回到C#变量时遇到问题.我已经阅读了有关此内容的其他帖子,不仅在这里,而且在其他网站上,我无法让它工作.这是我现在拥有的.目前我只是想打印回来的价值.以下代码返回null值.我试图返回的是主键.我尝试过使用@@IDENTITYSCOPE_INDENTITY()(即SET @NewId = SCOPE_IDENTITY()).

存储过程:

CREATE PROCEDURE usp_InsertContract
    @ContractNumber varchar(7),

    @NewId int OUTPUT
AS
BEGIN

    INSERT into [dbo].[Contracts] (ContractNumber)
        VALUES (@ContractNumber)

    Select @NewId = Id From [dbo].[Contracts] where ContractNumber = @ContractNumber
END
Run Code Online (Sandbox Code Playgroud)

打开数据库:

pvConnectionString = "Server = Desktop-PC\\SQLEXPRESS; Database = PVDatabase; User ID = sa;
    PASSWORD = *******; Trusted_Connection = True;";

try
{
    pvConnection = new SqlConnection(pvConnectionString);
    pvConnection.Open();
}
catch (Exception e)
{
    databaseError = true;
}
Run Code Online (Sandbox Code Playgroud)

执行命令:

pvCommand = new SqlCommand("usp_InsertContract", pvConnection); …
Run Code Online (Sandbox Code Playgroud)

c# sql-server stored-procedures

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

动态创建控件时不显示PDF文档

我有一个应用程序,我想显示多个PDF文档.如果我在设计时定义控件,我可以加载文档并显示它,但是当我在运行时动态创建控件时,我无法显示它.该文档正在选项卡中显示.

这是我的代码......

AxAcroPDF newPDF = new AxAcroPDF();
newPDF.CreateControl();
newPDF.Width = selectedTab.Width;
newPDF.Height = selectedTab.Height;
newPDF.LoadFile(filePath);

selectedTab.Controls.Add(newPDF);
newPDF.Show();
newPDF.Visible = true;
Run Code Online (Sandbox Code Playgroud)

如何显示PDF?

c# pdf

19
推荐指数
1
解决办法
606
查看次数

如何删除C#中的"以管理员身份运行"要求

我有一个程序,使用注册表来保存已打开的最后10个文件.曾经有一次我试图将它们保存在本地机器中,而是决定将它们保存在当前用户中.在尝试让一切工作的过程中,我创建了一个清单来强制程序以管理员身份运行,我不再需要它.我遇到的问题是我似乎无法删除该要求.

我有....将项目属性更改为"创建没有清单的应用程序",添加了一个名为app.manifest的新项目,默认为asInvoker并更改了属性以使用该清单,重命名任何具有单词manifest的文件文件名.

这些尝试都没有奏效.该程序仍以管理员身份运行.我一定错过了什么,但我不确定是什么.

以下是app.manifest中的行

  <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
    <requestedExecutionLevel level="asInvoker" uiAccess="false" />
  </requestedPrivileges>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!!

加里

c# admin

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

将刻度转换为DateTime

本网站上有许多问题解释如何执行此操作.我的问题当我做什么似乎对其他人都有效时我没有得到正确的日期或时间.代码是......

long numberOfTicks = Convert.ToInt64(callAttribute);
startDateTime = new DateTime(numberOfTicks);
Run Code Online (Sandbox Code Playgroud)

callAttribute="1379953111"

转换后的值为numberOfTicks= 1379953111

但结果DateTimestartDateTime={1/1/0001 12:02:17 AM}

我已经为ticks取了相同的值并在线转换它,它会提供正确的日期/时间.

我究竟做错了什么?

c# datetime

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

Dynamics CRM 2011插件如何获取用户所属的团队

我需要检查并查看用户是否在特定团队中.我假设我必须从团队开始,但我并不确定.只需查看并查看用户所属的所有团队就更容易了.有人在插件中有一个使用N:N关系的例子吗?

这是我到目前为止的代码......

// Set the properties of the QueryExpression object.
teamQuery.EntityName = "team";
teamQuery.AddAttributeValue("name", "Team");
teamQuery.ColumnSet = teamColumnSet;

EntityCollection teamDetail = service.RetrieveMultiple(teamQuery);

foreach (var teamDetail in teamDetail.Entities)
{
    teamGuid = teamDetail.Id;
}
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!!

加里

microsoft-dynamics crm dynamics-crm-2011

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