現時点では、レコード数のカウントを返すストアドプロシージャを実行したいと考えています。レコードはCountingのためのSQL Serverストアドプロシージャ数として0を返します
ALTER PROCEDURE [dbo].[USP_NEWFOLDER_COUNT]
AS
BEGIN
SET NOCOUNT ON;
SELECT @@ROWCOUNT
FROM FileLocation
END
呼び出し元のC#コードは、私のクエリの結果が0である
public String CountNewFolder()
{
tempInt = 0;
using (SqlConnection sqlCon = new SqlConnection(connString))
{
SqlCommand sqlComm = new SqlCommand("USP_NEWFOLDER_COUNT", sqlCon);
sqlComm.CommandType = CommandType.StoredProcedure;
sqlCon.Open();
tempInt = Convert.ToInt16(sqlComm.ExecuteScalar());
sqlCon.Close();
}
return tempInt.ToString();
}
あるようにストアドプロシージャが見えます。この
のように見えます。
助けや助手が役に立ちます。しかし、可能であれば、私は簡単な説明をして、私が同じミスをもう一度しないようにすることができます。あなたは、テーブル内の行数を返すないある@@ROWCOUNT
を使用している
はどうなりますか? – Sybren
@crowcoderは正しい答えを持っていて、次のポスターの前に4秒前に投稿しました –