小编Dha*_*tel的帖子

在SQL Server中搜索存储过程中的文本

我想从我的所有数据库存储过程中搜索文本.我使用下面的SQL:

SELECT DISTINCT
       o.name AS Object_Name,
       o.type_desc
  FROM sys.sql_modules m
       INNER JOIN
       sys.objects o
         ON m.object_id = o.object_id
 WHERE m.definition Like '%[ABD]%';
Run Code Online (Sandbox Code Playgroud)

我想[ABD]在所有存储过程中搜索包括方括号,但它没有给出正确的结果.如何更改查询以实现此目的?

sql sql-server stored-procedures

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

未找到与Web API中的请求URI匹配的HTTP资源

我已经像这样配置了我的WebApiConfig:

public static void Register(HttpConfiguration config)
{
    config.Routes.MapHttpRoute(
        name: "DefaultApi",
        routeTemplate: "api/{controller}/{action}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );
}
Run Code Online (Sandbox Code Playgroud)

我有一个接受一个参数的方法.访问URI是http://localhost:8598/api/WebApi/GetLocationCategory/87.

这给了我一个错误: No HTTP resource was found that matches the request URI 'http://localhost:8598/api/WebApi/GetLocationCategory/87'

控制器:

public IEnumerable<LocationCategory_CLS> GetLocationCategory(int CatID)
{
    var LocCats = (from lct in entities.tdp_LocationCategories join lc in entities.tdp_LocationMaster on lct.FK_LocationID equals lc.LocationID where lct.IsApproved == 0 && lct.FK_CategoryID == CatID select new { lc.LocationID, lc.LocationName }).ToList();
    List<LocationCategory_CLS> loc = new List<LocationCategory_CLS>();

    foreach (var element in …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-web-api

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

从基本控制器重定向到操作方法

我在我的基本控制器类中初始化了方法,只要执行任何操作方法,就会调用该方法.在每个操作方法上,我想检查我的会话,如果它是null,它应该重定向到登录页面.

 public class BaseController : Controller
{
    protected IDataRepository _appData = new DataRepository();

    protected override void Initialize(RequestContext requestContext)
    {
        base.Initialize(requestContext);

        if (SessionFactory.CurrentAdminUser == null)
        {
            RedirectToLogin();
        }
    }
 }
public ActionResult RedirectToLogin()
    {
        return RedirectToAction("AdminLogin", "Admin");
    }
Run Code Online (Sandbox Code Playgroud)

它正在调用此方法但不重定向到管理员登录方法并继续执行并调用流程中的方法,因此会出现错误.

总之,我想检查每当我的应用程序会话变为null时,它应该重新登录到登录页面并且检查所有方法都不方便.请给我一些好的方法.

model-view-controller asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

在MVC中获取多个选中的复选框

我有一个ProductController,它由Create方法组成.

我的型号:

public class ProductEntry
{
    public Crescent.LinqModel.Product Products { get; set; }
    public ProductSKU SKUs { get; set; }
    public List<SelectListItem> pColors { get; set; }

    public ProductEntry()
    {
        pColors = new List<SelectListItem>();
    }
}
Run Code Online (Sandbox Code Playgroud)

创建获取方法:

    public ActionResult Create()
    {
        CrescentAdmin.Models.ProductEntry product = new CrescentAdmin.Models.ProductEntry();
        var colors = _appData.GetProductColors().ToList();
        for (int i = 0; i < colors.Count; i++)
        {
            if (i == 0)
                product.pColors.Add(new SelectListItem { Value = colors[i].Name.ToString(), Text = colors[i].Name, Selected = true });
            else
                product.pColors.Add(new SelectListItem …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

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

从SQL中的游标获取记录

我有记录列表并创建了游标循环遍历每个记录并检查某些条件并返回记录,如果它满足我的光标如下:

DECLARE @ID int
DECLARE @FromDate datetime, @ToDate datetime
DEClare @expid as int
set @expid = 839
DECLARE IDs CURSOR FOR 
select patpid,fromdate,todate from tdp_ProviderAccomodationTariffPlan where fk_patid =    162 and fk_pacid = 36

 OPEN IDs
 FETCH NEXT FROM IDs into @ID,@FromDate,@ToDate
 WHILE @@FETCH_STATUS = 0
 BEGIN
print @ID 
print @FromDate
print @ToDate

--SELECT patpid,rate,SType FROM tdp_ProviderAccomodationTariffPlan 
--WHERE ('2012-12-27' BETWEEN @FromDate AND @ToDate) and fk_patid = 162 and fk_pacid = 36

FETCH NEXT FROM IDs into @ID,@FromDate,@ToDate  

END
CLOSE IDs
DEALLOCATE …
Run Code Online (Sandbox Code Playgroud)

cursor sql-server-2008

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

转换bool?在视图中bool

我在我的复选框是这样的,@Html.CheckBoxFor(model => model.SKUs.Jewish)但我的数据库中的犹太人是nullable类型,所以它给了我一个错误cannot implicitly convert type 'bool?' to 'bool'.如何检查我的模型它有值,然后它应该显示其他not.please帮助.

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

Windows工作流程中的简单审批系统

我想在工作流基础上生成简单的文档审批系统.我们已经有了文档审批流程示例,MSDN但由于涉及到WCf所有内容,因此理解起来非常复杂.我只想要一个带有工作流基础的初创公司,所以如果我按照一步一步的指导教程更好.提前致谢.

workflow workflow-foundation workflow-foundation-4

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

使用大小写并对SQL中的值求和

我已经开始研究SQL,但我忘记了一些显示数据的方法.我有这样的表:

drop table  #temptable
create table #temptable
(
    Id int,
    [Type] int,
    Balance numeric(10,2)
)

INSERT INTO #TempTable (ID, [Type], Balance) values (103,1,500)
INSERT INTO #TempTable (ID, [Type], Balance) values (103,3,156)
INSERT INTO #TempTable (ID, [Type], Balance) values (103,4,790)
INSERT INTO #TempTable (ID, [Type], Balance) values (103,6,345)
INSERT INTO #TempTable (ID, [Type], Balance) values (103,1,450)
INSERT INTO #TempTable (ID, [Type], Balance) values (103,2,50)
INSERT INTO #TempTable (ID, [Type], Balance) values (104,1,100)
INSERT INTO #TempTable (ID, [Type], Balance) values (104,5,500)

select …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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