小编Amm*_*aja的帖子

为什么存储过程比Query快

我想编写一个简单的单行查询,只从数据库中选择一个值.

因此,如果我为这个查询编写存储过程而不是在c#代码中编写简单的select查询,那么我确信这个简单的select查询的存储过程会更快,但为什么呢?

我对存储过程与在我的代码中编写简单查询感到困惑?我很困惑,为什么存储过程比直接在代码中编写的简单一个查询更快?

c# sql sql-server stored-procedures

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

多态性,重载和覆盖类似的概念?

我对多态,重载和覆盖的概念非常困惑,因为它对我来说似乎是一样的.请解释这些概念,它们如何彼此不同

很困惑所以请指导我.

谢谢

oop polymorphism overriding overloading

31
推荐指数
2
解决办法
7万
查看次数

通知Window Service的图标

我开发了win服务程序,它从我的本地驱动器读取一个excel文件,然后将这个文件值保存到数据库,现在我想开发一个通知图标,显示一条消息("Excel文件保存在数据库中")之后我的服务将启动并将excel文件保存到数据库.

请给我一些提示来解决这个问题.

c# windows-services visual-studio-2010

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

静态和非静态成员之间的区别?

可能重复:
c#中的静态方法是什么?

我发现很难清楚我对静态和非静态(实例)成员的实际概念的看法,经过这么多论坛的研究,我决定在这里提出我的问题:

静态和非静态成员之间有什么区别?

c#

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

Visual Studio在记事本中打开网页

我正在网页上工作(Chat.aspx)意外地我的系统关机了.现在我的视觉工作室在记事本中打开网页,这是空的(什么也没有显示).

我也尝试在Html编辑器中打开它,它还显示无法在选定的编辑器中打开文件,请选择其他编辑器.

我该如何恢复我的工作/代码?

asp.net visual-studio-2010

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

问题与SQL Server中的where子句有关

我有一个表名学生有(studentId,StudentName,Address,PhoneNo)

我为用户提供了一个过滤器,用于从Combobox中仅选择StudentId以获取学生的详细信息...并生成报告.

我写了以下查询来获取学生详细信息:

(select * from Students where StudentId = stdId)
Run Code Online (Sandbox Code Playgroud)

这里stdId是我从代码传递的参数

如果我选择单个studentId,它工作正常....但在用户选择Comobobox我也提供"ALL" 如果用户All从组合框中选择我想显示所有学生的详细信息

那么stdId如果用户选择我应该传递什么All

我在C#中使用了内联查询(不使用SQL存储过程)

c# sql-server

5
推荐指数
2
解决办法
196
查看次数

异常抛出位置0没有行

我想检查用户是否有效.我给了我一个例外,当用户有效时它没有问题,但是如果用户无效则有一些问题.

例外情况是:位置0没有行

这是代码的一部分,

 public bool CheckUserExistAndReporter(string user)
{
    int reporterDnnId = -1;
    SMSFunctionController mysms = new SMSFunctionController();
    DataSet uds = mysms.GetUsersUnitByUserName(user);

    reporterDnnId = Convert.ToInt32(uds.Tables[0].Rows[0]["DnnUserID"]);
    if (reporterDnnId > 0)
    {
        bool isValidUser = true;
        return isValidUser;
    }
    //else
    //{
        //bool isValidUser =false;
        //return isValidUser;
   // }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

然后我在这里打电话给那个人.

                if (!CheckUserExistAndReporter(user))
                {
                    ErrorLog(messageIn);
                    msgOut = "ugyldig Bruker";//Invalid User.

                }
Run Code Online (Sandbox Code Playgroud)

什么是错误?

.net c# c#-4.0

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

使用递归功能?

我想创建一个显示从1到100和100到1的数字的函数我很困惑,我怎么能用递归来做到这一点?

我不想使用任何其他循环这样做.请提示我并忽略我的询问方式,因为我是c ++和c#的新手.

c# c++

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

c#中的递归代码错误?

我是c#的新手,所以请忽略我的问题,我很困惑我的递归函数是正确的,但代码显示错误.请帮忙

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
      void Print100(int n)
        {
            if (n >= 100)
            {
                Console.WriteLine();  
                return;               
            }

            Console.WriteLine(n);   
            Print100(n + 1);
            Console.WriteLine(n);  

}

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个函数来使用递归显示1-100和100-1整数.

c# recursion

-9
推荐指数
1
解决办法
205
查看次数