小编Mad*_* Zu的帖子

查询以列出特定组的所有用户

如何使用搜索过滤器显示特定组的用户?

我尝试过以下方法:

(&
    (objectCategory=user)
    (memberOf=MyCustomGroup)
)
Run Code Online (Sandbox Code Playgroud)

还有这个:

(&
    (objectCategory=user)
    (memberOf=cn=SingleSignOn,ou=Groups,dc=tis,dc=eg,dc=ddd,D??C=com)
)   
Run Code Online (Sandbox Code Playgroud)

但不显示特定组的用户.

ldap active-directory ldap-query

62
推荐指数
3
解决办法
26万
查看次数

错误 - 未标记为可序列化

我得到的错误是:

Type 'OrgPermission' in Assembly 'App_Code.ptjvczom, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable. 
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

我有一个gridview,它使用以下DataSource:

 <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetOrgList" 
            TypeName="Org">
    <SelectParameters>
      <asp:SessionParameter Name="orgCodes" SessionField="UserOrgs" Type="Object" />
       <asp:Parameter DefaultValue="Y" Name="active" Type="String" />
    </SelectParameters>
 </asp:ObjectDataSource>
Run Code Online (Sandbox Code Playgroud)

我在页面加载中设置会话变量,如下所示:

User cUser = new User(userid);
//make sure the user is an Admin
List<OrgPermission> orgs = new List<OrgPermission>();
foreach(OrgPermission org in cUser.orgs)
   {
     if (org.type=='admin')
     {
        orgs.Add(org);                       
     }
   }
Session["UserOrgs"] = orgs;
Run Code Online (Sandbox Code Playgroud)

我的用户类看起来像这样:

public class OrgPermission
{
    public string Org { get; set; }   
    public List<string> …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net serialization

48
推荐指数
3
解决办法
11万
查看次数

具有多个参数的EXEC sp_executesql

如何EXEC sp_executesql正确地将参数传递给语句?

这就是我现在所拥有的,但是我遇到了错误:

alter PROCEDURE [dbo].[usp_getReceivedCases]
    -- Add the parameters for the stored procedure here
    @LabID int,
    @RequestTypeID varchar(max),
    @BeginDate date,
    @EndDate date
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;


declare @statement nvarchar(4000)

set @statement = N'select   SentToLab,
FROM     dbo.vEmailSent
WHERE     SentToLab_ID=@LabID and convert(date,DateSent) >= @BeginDate 
and CONVERT(date, datesent) <= @EndDate
and RequestType_ID in ( @RequestTypeID )

EXEC sp_executesql  @statement,N'@LabID int',  @LabID, N'@BeginDate date', …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server stored-procedures sp-executesql

33
推荐指数
2
解决办法
10万
查看次数

安装Oracle Instant Client

我似乎无法弄清楚如何在Windows Server 2008上安装Oracle客户端.

我在这里下载了x64版本(列表中的第一个文件).该页面底部有安装说明:

第2步("instantclient")

应该运行哪个可执行文件?

oracle install

31
推荐指数
4
解决办法
14万
查看次数

System.ArgumentException:表类型参数必须具有有效的类型名称

我试图将用户定义的表类型传递给C#中的查询.

类型定义为2列(org和sub org)

这就是我的代码:

DataSet ds = new DataSet();
try
{

    DataTable FilteredOrgSubOrg = new DataTable("OrgSubOrgValueType");
    FilteredOrgSubOrg.Columns.Add("org", typeof(string));
    FilteredOrgSubOrg.Columns.Add("subOrg", typeof(string));
    FilteredOrgSubOrg.Rows.Add(org, orgsub);
    using (SqlConnection conn = new SqlConnection(cCon.getConn()))
    {
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.CommandText = 
                "select * from myTable ex where year = @year' and qtr = @qtr" +
                " and EXISTS(SELECT 1 FROM @OrgSubOrg tt  WHERE ex.org like tt.org" +
                " AND ex.orgsub = tt.suborg  )"+
                " order by ex.org,year, qtr DESC";
            // 2. set the command …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net sql-server-2008

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

SQL Server - 不是

我需要构建一个查询,它将向我显示表1中的记录,但不在表2中,基于make-model-serial数字组合.

我知道有4条记录不同,但我的查询总是空白.

SELECT  *  
FROM Table1 WHERE MAKE+MODEL+[Serial Number] NOT IN
(SELECT make+model+[serial number] FROM Table2)
Run Code Online (Sandbox Code Playgroud)

表1有5条记录.

当我将查询更改为时IN,我得到1条记录.我做错了NOT什么?

sql t-sql sql-server notin

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

在SQL中调用标量值函数

我从oracle迁移了一个数据库,现在有一些标量值函数.

但是,当我打电话给他们时,我得到一个错误说:

找不到列"dbo"或用户定义的函数或聚合"dbo.chk_mgr",或者名称不明确.

我这样称呼它:

SELECT dbo.chk_mgr('asdf')
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

sql t-sql sql-function

23
推荐指数
3
解决办法
10万
查看次数

如何使用SQLPlus查看Oracle存储过程?

如何使用sqlplus for Oracle 10g查看存储过程的代码?

当我输入时:

desc daily_update; 
Run Code Online (Sandbox Code Playgroud)

它显示了参数,但是当我尝试执行以下操作时:

select * from all_source where name = 'daily_update';
Run Code Online (Sandbox Code Playgroud)

我明白了

没有选择任何行

我究竟做错了什么?

oracle stored-procedures sqlplus oracle10g

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

GridView分页 - 第一个,最后一个,下一个,上一个

是否可以添加:

GridView分页的"First,Last,Next,Previous"选项?我似乎无法弄明白.我能得到的只是数字和>>为最后和<<为第一...

vb.net asp.net pagination gridview

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

使用来自不同表的WHERE语句从SQL Server中删除行

我需要根据两个表中的混合where语句从表中删除一些行.

我试过这个:

delete from tblI t1, tblS t2 
where t2.rcode = 'ALA' and t1.sid > 5
Run Code Online (Sandbox Code Playgroud)

但我得到一个语法错误.请帮我解决这个问题

将其更改为JOINS:

delete from tblI
inner join tblS
on tblI.sourceid = tblS.sourceid
where tblS.rcode = 'ALA' and tblI.sourceid > 5
Run Code Online (Sandbox Code Playgroud)

但有些事情仍然是错误的,请帮助.

sql t-sql sql-server sql-server-2008

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