小编Ari*_*ian的帖子

将表变量与sp_executesql一起使用

我有一个包含表变量的查询:

DECLARE @Selects    XML ;
SET @Selects='<Selects><Select><Q_ID>1</Q_ID><Q_DESC>nima1</Q_DESC></Select><Select><Q_ID>2</Q_ID><Q_DESC>nima2</Q_DESC></Select><Select><Q_ID>3</Q_ID><Q_DESC>nima3</Q_DESC></Select></Selects>'

DECLARE @QuestionID     NVARCHAR(10);
SET @QuestionID='a5';

DECLARE @TblSelect  TABLE 
(
    Q_ID            INT,
    Q_DESC          NVARCHAR(500)
)

INSERT INTO @TblSelect
(
    Q_ID,Q_DESC
)
SELECT  Q_Select.value('(Q_ID)[1]', 'int') AS 'Q_ID',
        Q_Select.value('(Q_DESC)[1]', 'nvarchar(500)') AS 'Q_DESC'
FROM    @Selects.nodes('/Selects/Select') AS AllSelects(Q_Select) 

DECLARE @Query      NVARCHAR(4000);
SET @Query=N'SELECT Q_ID,COUNT(Q_ID) FROM @TblSelect LEFT OUTER JOIN tblbase tb ON @TblSelect.Q_ID = @Col_Select group by Q_ID';

EXECUTE sp_executesql @Query,@TblSelect,@Col_Select
Run Code Online (Sandbox Code Playgroud)

我如何将表变量传递给我的查询?

sql sql-server sql-server-2008

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

如何使用jQuery禁用div或表中的所有Element

我有一个包含几个文本框和按钮的表.我通过以下代码使用jquery禁用我的表:

 $("#tbl").attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)

我的桌子被禁用但是当我双击按钮时它会启用,我也可以在我的文本框中输入字符.如何禁用表内的所有控件?

谢谢

javascript asp.net jquery

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

如何从引用程序集中的静态类获取字段及其值

我在一个名为"A7" 的refrenced程序集(名为"DAL")中有一个静态类:

A7是这样的:

public static class A7
{
public static readonly bool NeedCoding = false;
public static readonly string Title = "Desc_Title"
public static readonly string F0 = "";
public static readonly string F1 = "Desc_F1";
public static readonly string F2 = "Desc_F2";
public static readonly string F3 = "Desc_F3";
public static readonly string F4 = "Desc_F4";
}
Run Code Online (Sandbox Code Playgroud)

如何从DAL汇编A7类获取所有属性名称和值?

谢谢

c# reflection c#-4.0

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

使用数据集进行Microsoft报告

当我们使用SSRS创建报告时,我们可以使用数据集窗口中的查询框来创建自定义查询.但是在我们想要创建报告的本地报告(.RDLC)中,我们应该为报告设置一个设计的数据集.

在此输入图像描述

问题是,当我们有100个报告时,我们也应该有100个数据集.目前我们使用带有这些字段的数据集(F1,F2,F3,...,F100),在将数据表绑定到报告之前,我们更改了数据表列的名称.但它的可读性很低.

我想问一下,有没有更好的方法来解决这个问题?

谢谢

c# reporting microsoft-reporting reporting-services c#-4.0

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

隐式和显式交易的区别

Sql Server 2008中的隐式和显式事务有什么区别?

在TransactionScope背景中会发生什么?我正在使用TransactionScope但在Sql server profiler中我没有看到"Begin transaction ..."语句.

它是如何工作的?

transactions sql-server-2005 transactionscope sql-server-2008 c#-4.0

17
推荐指数
2
解决办法
4万
查看次数

如何在XML或XElement变量中获取特定元素Count

考虑这个XML:

<Employees>
    <Person>
        <ID>1000</ID>
        <Name>Nima</Name>
        <LName>Agha</LName>
    </Person>
    <Person>
        <ID>1001</ID>
        <Name>Ligha</Name>
        <LName>Ligha</LName>
    </Person>
    <Person>
        <ID>1002</ID>
        <Name>Jigha</Name>
        <LName>Jigha</LName>
    </Person>
    <Person>
        <ID>1003</ID>
        <Name>Aba</Name>
        <LName>Aba</LName>
    </Person>
</Employees>
Run Code Online (Sandbox Code Playgroud)

我声明一个XElement变量并创建XML,将其分配给它.如何ID在C#中获取此XML变量中的元素数?

c# xml linq xelement

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

每次请求都会重置会话超时

无论我们是否检查会话变量,是否会在每个请求上重置会话超时?或者我们应该使用至少一个会话变量?

Ajax请求会导致重置会话超时吗?像Update Panel,jQuery ajax...

谢谢


编辑1)

HTTP Get导致重置会话超时吗?

asp.net ajax session jquery asp.net-ajax

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

在一段时间内阻止多次不成功登录的请求

我有一个网站,我想阻止请求BOTs并尝试暴力登录我的网站.

现在我Session用于存储登录尝试并在3次登录失败后显示验证码但是有问题.如果用户关闭浏览器,将删除.Session.

我应该考虑采取什么样的解决方案来防止BOTs和暴力登录?我应该存储用户系统或浏览器的哪些属性来管理他/她的下次登录?

编辑1)

我不使用ASP.NET成员资格提供程序.我正在使用自己的身份验证和授权类

c# asp.net security bots

16
推荐指数
2
解决办法
8843
查看次数

什么可能导致WCF中的"无法访问已处置的对象"错误?

我使用以下代码:

private WSHttpBinding ws;
private EndpointAddress Srv_Login_EndPoint;
private ChannelFactory<Srv_Login.Srv_ILogin> Srv_LoginChannelFactory;
private Srv_Login.Srv_ILogin LoginService;
Run Code Online (Sandbox Code Playgroud)

Login是我的构造函数:

public Login()
        {
            InitializeComponent(); 
            ws = new WSHttpBinding();
            Srv_Login_EndPoint = new EndpointAddress("http://localhost:2687/Srv_Login.svc");
            Srv_LoginChannelFactory = new ChannelFactory<Srv_Login.Srv_ILogin>(ws, Srv_Login_EndPoint);
        }
Run Code Online (Sandbox Code Playgroud)

我正在以这种方式使用服务:

private void btnEnter_Click(object sender, EventArgs e)
{
    try
    {

        LoginService = Srv_LoginChannelFactory.CreateChannel();
        Srv_Login.LoginResult res = new Srv_Login.LoginResult();
        res = LoginService.IsAuthenticated(txtUserName.Text.Trim(), txtPassword.Text.Trim());
        if (res.Status == true)
        {
            int Id = int.Parse(res.Result.ToString());
        }
        else
        {
            lblMessage.Text = "Not Enter";
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    finally
    { …
Run Code Online (Sandbox Code Playgroud)

c# wcf objectdisposedexception

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

async和await是否会提高ASP.Net应用程序的性能

我最近阅读了一篇关于c#-5新的和漂亮的异步编程功能的文章.我看到它在Windows应用程序中运行很好.问题来自我是否可以提高ASP.Net的性能?

考虑这两个psudo代码:

public T GetData()
{
    var d = GetSomeData();
    return d;
}
Run Code Online (Sandbox Code Playgroud)

public async T GetData2()
{
    var d = await GetSomeData();   
    return d;
}
Run Code Online (Sandbox Code Playgroud)

在ASP.Net中有两个代码差异吗?

谢谢

c# asp.net multithreading c#-5.0 async-ctp

14
推荐指数
2
解决办法
3271
查看次数