我正在尝试将SP记录到一个表中.
CREATE TABLE [dbo].[SHARE_AD_GROUP](
[SHARE_AD_GROUP_ID] [int] IDENTITY(1,1) NOT NULL,
[SHARE_ID] [int] NOT NULL,
[AD_GROUP] [varchar](200) NOT NULL,
[SHARE_PERMISSIONS] [varchar](65) NULL,
Run Code Online (Sandbox Code Playgroud)
以下是最好的方法:
1-
ALTER PROCEDURE [dbo].[PROC_INSERT_SHARE_AD_GROUP]
@shareID int,
@ownerId varchar(200),
@sharePermissions varchar(65)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
UPDATE [dbo].SHARE_AD_GROUP
SET
[SHARE_PERMISSIONS] = @sharePermissions
WHERE SHARE_ID = @shareID and [AD_GROUP] = @ownerId
if @@ROWCOUNT =0
begin
INSERT INTO [dbo].SHARE_AD_GROUP
(SHARE_ID,[AD_GROUP],[SHARE_PERMISSIONS])
VALUES
(@shareID,@ownerId,@sharePermissions)
end
end
Run Code Online (Sandbox Code Playgroud)
2-
BEGIN …Run Code Online (Sandbox Code Playgroud) 如何获取文件夹+1的根目录?
示例:输入:C:\Level1\Level2\level3
输出应为:
Level1
Run Code Online (Sandbox Code Playgroud)
如果输入Level1
应该是Level1
如果输入是C:\输出应该是 empty string
是否有.Net功能处理这个?
Directory.GetDirectoryRoot 永远都会回来 C:\
我有动态创建的excel表,我想格式化一些列作为日期但是我不知道这些列的索引提前我只知道标题标题.
1-我从DataTable加载excel
var templateXls = new ExcelPackage();
var sheet = templateXls.Workbook.Worksheets.Add(parameters.ReportName);
sheet.Cells["A1"].LoadFromDataTable(myDataTable, true);
Run Code Online (Sandbox Code Playgroud)
现在我如何格式化名为"Birthdate"的示例列为短日期字段?列可以在任何索引中取决于用户选择,也有可能不生成列.(如果用户不包含它)
在我的视图中,我有一个按钮如下:
<button data-assigned-id="@IdUser" onclick="updateClick()" type="button" class="btn btn-sm btn-default"></button>
Run Code Online (Sandbox Code Playgroud)
我的div
<div id="partial_load_div">
</div>
Run Code Online (Sandbox Code Playgroud)
脚本
function updateClick() {
var id = $(this).data('assigned-id');
$('#partial_load_div').show();
$('#partial_load_div').load('/Users/UpdatePartial?id=' + id);
}
Run Code Online (Sandbox Code Playgroud)
id始终显示为未定义,我检查并@IdUser始终值
然后在chrome dev我得到了错误
GET http:// localhost:19058/Users/UpdatePartial?id = undefined 400(错误请求)
知道如何解决这个问题吗?
可能重复:
bool是什么?返回类型意味着什
我在课堂上遇到了以下属性
public long? EmployeeId { get; set; }
Run Code Online (Sandbox Code Playgroud)
根据MSDN MSDN OPERATOR的说法,我只搜索运算符?? null-coalescing运算符和?:条件运算符.但是关于?
我在这个网站上做了一些搜索,以避免重复,但大多数问题都是关于接口和抽象类之间的抽象比较.
我的问题更多的是我的具体情况,特别是我的同事,我不同意同样的方法.
我有3节课
我们使用复合模式来获取每个用户/组的所有文件夹及其权限
该类Node,应该是接口还是Abstract类?
Folder并File继承自Node.
在我看来,我认为Node应该是一个摘要,因为File不应该有所有的方法,Folder例如AddFolder(Node node)
我的同事说最好使用界面来实现更好的编码.
编辑:我重写了我的节点如下:
public abstract class Node
{
public string Name { get; set; }
public string FullName { get; set; }
public Node Parent { get; set; }
public List<PermissionEntry> Permissions { get; set; }
protected Node(string fullName)
{
FullName = fullName;
Permissions = new List<PermissionEntry>();
}
public void AssignPermission()
{
// some Codes
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个扩展方法来检查对象是否是T的子类.
这是我做的,但不被视觉工作室接受.
public static bool IsChildOf<T>(this object obj)
{
return (typeof(obj).IsSubclassOf(typeof(T)));
}
[Test()]
public void IsChildOfTest()
{
var dog = new Dog();
var isAnimal = dog.IsChildOf<Animal>();
Assert.That(isAnimal);
}
Run Code Online (Sandbox Code Playgroud)
知道我怎么写这个?
是否可以在 linq Select 中包含或排除列?
var numberOfYears = Common.Tool.NumberOfYear;
var list = users.Select(item => new
{
Id = item.Id,
Name= item.Name,
City= Item.Address.City.Name,
STATUS = Item.Status,
if(numberOfYears == 1)
{
Y1 = item.Records.Y1,
}
if(numberOfYears == 2)
{
Y1 = item.Records.Y1,
Y2 = item.Records.Y2,
}
if(numberOfYears == 3)
{
Y1 = item.Records.Y1,
Y2 = item.Records.Y2,
Y3 = item.Records.Y3,
}
}).ToList();
}
Run Code Online (Sandbox Code Playgroud)
这个想法是我只想在有值时才显示 Y1,Y2,Y3
我想在visual studio 2010中重命名项目exe输出.在
包含到安装项目之前重命名项目输出之后
我总是得到错误The command rename ... exited with code 1
我的命令是:
rename $(TargetDir)$(TargetFileName) newname.exe
Run Code Online (Sandbox Code Playgroud)