小编don*_*don的帖子

执行存储过程时,ExecuteNonQuery()返回-1

我正在尝试在Visual Studio中执行存储过程.它给出如下.

CREATE PROCEDURE [dbo].[addStudent] 
    @stuName varchar(50), 
    @address varchar(100),
    @tel varchar(15),
    @etel varchar(15),
    @nic varchar (10),
    @dob date


AS 
BEGIN   
    SET NOCOUNT ON;

    DECLARE @currentID INT
    DECLARE @existPerson INT
    SET @existPerson = (SELECT p_ID FROM Student WHERE s_NIC = @nic);
    IF @existPerson = null
        BEGIN
            INSERT INTO Person (p_Name, p_RegDate, p_Address, p_Tel, p_EmergeNo, p_Valid, p_Userlevel)
            VALUES (@stuName,  GETDATE(), @address, @tel, @etel, 0, 'Student' );
            SET @currentID = (SELECT MAX( p_ID) FROM Person); 
            INSERT INTO Student (p_ID, s_Barcode, s_DOB, s_NIC) VALUES …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server stored-procedures visual-studio-2010

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

Android/Java:将数字四舍五入得到无小数

如何将十进制数舍入为整数.

3.50 => 4

4.5 => 5

3.4 => 3

你是如何用Java做到的?谢谢!

java integer rounding

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

Android:将多部分文件连接在一起制作单个文件

我正在开发一个Android应用程序,可以下载几个并行段的文件.我把它们分开了,现在我想把它们加在一起.

为了更清楚,我将通过一个简单的例子向您展示.假设我下载了4个段中的100kb文件.第一段为0kb至25kb,第二段为25kb至50kb,第三段为50kb至75kb,最后一段为75kb至100kb.文件类型可以是mp3,avi等.

现在我需要加入它们,以便这些段(文件部分)成为一个文件.我希望你能帮助我.谢谢你的时间!

编辑:例如它更像是分段的avi(xxx.avi.001,xxx.avi.002,xxx.avi.003)文件,我们有时会下载到我们的PC并使用HJSplit将文件加入到一个文件中.

android join http file segment

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

在Android中创建用户指定的线程数

我正在为android做一个下载应用程序.下载部分现已成功实施并正常运行.我需要的是按段并行下载文件.更清楚的是,如果用户指定8个段,我想创建8个线程并进行下载.那么我将以什么方式动态创建8个线程?另外,当我为手机做这个时,我怎样才能将内存消耗保持在最低水平?我以前没有使用过线程,所以我希望你能帮助我.感谢您的时间!:)

java multithreading android

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

SQL:@somevalue = null无法正常工作

我试过@somevalue = null并且它工作了.但现在它不起作用.如何检查值是否为空?简而言之,我需要做的是,如果@existPerson等于null,则将值插入数据库.但如果它存在则返回-2.我已经检查了数据库,确保没有与@nic = 100相同的值.即便如此,它返回我-2.可能的原因是什么?非常感谢!

CREATE PROCEDURE [dbo].[addStudent] 
    @stuName varchar(50), 
    @address varchar(100),
    @tel varchar(15),
    @etel varchar(15),
    @nic varchar (10),
    @dob date


AS 
BEGIN   
    SET NOCOUNT ON;

    DECLARE @currentID INT
    DECLARE @existPerson INT
    SET @existPerson = (SELECT p_ID FROM Student WHERE s_NIC = @nic);
    IF @existPerson = null
        BEGIN
            INSERT INTO Person (p_Name, p_RegDate, p_Address, p_Tel, p_EmergeNo, p_Valid, p_Userlevel)
            VALUES (@stuName,  GETDATE(), @address, @tel, @etel, 0, 'Student' );
            SET @currentID = (SELECT MAX( p_ID) FROM Person); 
            INSERT INTO Student (p_ID, s_Barcode, …
Run Code Online (Sandbox Code Playgroud)

sql null stored-procedures if-statement

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