小编Lyn*_*ing的帖子

C#存储过程重复-1

我在SQL Server上反复测试了这个#blankety-blank#存储过程,它返回0或行数,但在C#中我总是得到-1.我一直在调试#blank#thing几个小时,总是-1.

这是存储过程代码.

Create procedure [dbo].[sp_enter_new_student] 
    @Prenom_detudiant [varchar](50)  = NULL, 
    @nom_detudiant [varchar](50)  = NULL,
    @nationalite_detudiant [varchar](40)  = NULL,
    @langue_parle [varchar](15)  = NULL,
    @nombre_denfants [int] = NULL,
    @sexe_detudiant [char](1) = NULL,
    @program_pk [int] = NULL,
    @Numero_detudiant int = NULL
As 
Declare @numOfRowsBefore int = 0; 
declare @numOfRowsAfter int = 0; 
declare @Error int = -100; 
BEGIN  
    SET NOCOUNT ON; 
    select @numOfRowsBefore = COUNT(*) from tbl_students where Numero_detudiant = @Numero_detudiant; 

    if (@numOfRowsBefore > 0)
    begin
        Print "Student already exists, Insertion will fail!"; …
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures sql-server-2008-r2

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

获取项目内ObservableCollection中项目的索引

我希望能够在DataTemplate中显示索引值,但我不希望数据由模型或视图模型保留或支持.换句话说,如果OC中项目的顺序发生变化,我不想重新计算索引.该值应与OC中的基础索引固有关联.如果索引从0开始是可以的(实际上,我希望它).

其他人使用的一种方法是AlternationIndex AP,但这在某些情况下有其自身的缺陷.

最后一个想法:我不禁想到转换器将在最终解决方案中发挥作用.

c# wpf ivalueconverter

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

如何使用 ADODB 在一次执行中返回多个记录集?

我需要迭代由单个查询生成的多个记录集。

但是我当前的连接似乎不支持这样做。所以当我执行 .NextRecordset 时,我收到消息:

当前提供程序不支持从单次执行返回多个记录集

这是我的连接字符串:

DB_CONNECTION = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Forecasting;Integrated Security=SSPI;"
Call Conn.Open(DB_CONNECTION)
Run Code Online (Sandbox Code Playgroud)

我必须做什么才能使用 .NextRecordset?

sql vba adodb

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

通过签名URL确定存储桶对象的可用性

我们的下载托管在Google云端存储上.有一段时间了,我们一直在按需创建一个已签名的URL(当用户点击下载按钮时),然后将用户重定向到该URL.

这段代码已经生产了几个月,但最近我们发现存在竞争条件:有时URL还没有准备好.在此之前,尝试访问签名的URL会导致a 403: Forbidden.

我们尝试通过发送HEAD请求来查询URL是否准备就绪,以寻找200响应,从而缓解此问题.这似乎是一个很好的解决方案,直到我们意识到偶尔存在第三个状态:URL已创建,但尚未准备好.我们的HEAD收到了200 Success以下XML文档的回复:

<Error>
     <Code>SignatureDoesNotMatch</Code>
     <Message>
          The request signature we calculated does not match the signature
          you provided. Check your Google secret key and signing method.
     </Message>
     <StringToSign>
          GET 1469137341 /our-bucket-name/path/to/file.exe?
             response-content-disposition%3dattachment%3b+filename%3dfile.exe
     </StringToSign>
</Error>
Run Code Online (Sandbox Code Playgroud)

几秒钟后,URL就可以使用了.创建签名URL的文档没有讨论它没有立即准备好的可能性.

我的问题:您如何确定新创建的签名URL何时可以使用?

编辑

我们实际上已经使用了URL生成代码(并且它一直运行良好)已有好几个月了.仅在最近两周内我们才注意到我们使用了回退机制(即URL尚未就绪).这几乎就像谷歌在上个月改变了代码,这导致了URL准备就绪时的延迟.到目前为止,竞争条件甚至不明显.

google-cloud-storage pre-signed-url

5
推荐指数
0
解决办法
146
查看次数

SSRS数据驱动订阅中没有选项电子邮件

我想为我的SSRS报告创建数据驱动订阅.

我需要通过电子邮件向用户发送报告.但是"指定收件人的通知方式"中没有选项电子邮件.附上截图.

为什么这里不存在电子邮件选项?

PSUsing SSRS 2012,OS Windows 8.

在此输入图像描述

subscription reporting-services

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

WP Super Cache缓存损坏

我有一个模棱两可的错误。错误中的路径是正确的:

警告!WP Super Cache缓存损坏!脚本advanced-cache.php无法加载wp-cache-phase1.php。

请编辑/wp-content/advanced-cache.php,并确保/wp-content/plugins/wp-super-cache/wp-cache-phase1.php的路径正确。

需要解决什么?

wordpress wordpress-plugin

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

如果我的用户名包含句点,如何更改postgresql密码

我想用语法改变我的pg/sql pwd

alter user username WITH PASSWORD '*****';
Run Code Online (Sandbox Code Playgroud)

问题是我的用户名包含一个句点,user.name似乎系统似乎不允许用户名中的句号.

那么如何更改密码呢?

postgresql

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

如何从MVP模式中的演示者中删除处理程序

我正在GWT应用程序中实现MVP模式.在每个历史记录标记更改时,我正在初始化演示者以获取相应的视图.如果用户导航到单个视图GridView(比如说)2次,那么相应的演示者GridViewPresenter(说)初始化2次(根据MVP模式.如果我们不将演示者作为singelton).喜欢

 Presenter presenter = new GridViewPresenter();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,此演示者中的所有事件都将注册并收听2次.如果不让我们的主持人singelton,我们怎么能避免这种情况.

mvp gwt

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

SQL Server中的DateTime比较

我想DateTime在SQL Server中进行比较.但我Varchar在表中使用数据类型.所以我CONVERT在SQL中使用.

我的查询:

Select io.* from tblData as io INNER JOIN tblInterest as ui 
ON ui.SubCatId=io.SubCatId 
Where ui.UserId=@UserId 
AND (CONVERT(DATETIME,io.Start,103 <=CONVERT(DATETIME,@Start,103) 
AND CONVERT(DATETIME,io.END,103)>=CONVERT(DATETIME,@End,103))
Run Code Online (Sandbox Code Playgroud)

现在,问题是如果我直接触发查询然后它向我显示数据但是当它在C#中执行时我变黑了DataTable.

查询写入从SqlCommand获取的DateTime和UserId之后.

Select io.* from tblData as io INNER JOIN tblInterest as ui 
ON ui.SubCatId=io.SubCatId 
Where ui.UserId=1 
AND (CONVERT(DATETIME,io.Start,103)<=CONVERT(DATETIME,'15-04-2014 23:13:30',103) 
AND CONVERT(DATETIME,io.END,103)>=CONVERT(DATETIME,'15-04-2014 23:13:30',103))
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

c# sql sql-server datetime

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

如何在控制台的同一行上从整数打印文本和值?

这就是我做的,但它不起作用:

int money;
Console.Writeline("Enter how much money you want";
money=int.Parse(Console.ReadLine());
Console.Writeline("The Money you have now are",money)
Run Code Online (Sandbox Code Playgroud)

c#

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