我想从我的所有数据库存储过程中搜索文本.我使用下面的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]
在所有存储过程中搜索包括方括号,但它没有给出正确的结果.如何更改查询以实现此目的?
我已经像这样配置了我的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) 我在我的基本控制器类中初始化了方法,只要执行任何操作方法,就会调用该方法.在每个操作方法上,我想检查我的会话,如果它是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
我有一个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) 我有记录列表并创建了游标循环遍历每个记录并检查某些条件并返回记录,如果它满足我的光标如下:
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) 我在我的复选框是这样的,@Html.CheckBoxFor(model => model.SKUs.Jewish)
但我的数据库中的犹太人是nullable
类型,所以它给了我一个错误cannot implicitly convert type 'bool?' to 'bool'
.如何检查我的模型它有值,然后它应该显示其他not.please帮助.
我想在工作流基础上生成简单的文档审批系统.我们已经有了文档审批流程示例,MSDN
但由于涉及到WCf
所有内容,因此理解起来非常复杂.我只想要一个带有工作流基础的初创公司,所以如果我按照一步一步的指导教程更好.提前致谢.
我已经开始研究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)