小编Cav*_*rob的帖子

最佳实践:函数返回值或byref输出参数?

我有一个名为FindSpecificRowValue的函数,它接受一个数据表并返回包含特定值的行号.如果找不到该值,我想向调用函数指示.

是最好的方法:

  1. 编写一个函数,如果找不到则返回false,如果找到则返回true,找到的行号作为byref/output参数,或者
  2. 编写一个返回int的函数,如果找不到行值则返回-999,如果是行号则返回行号?

return function return-value

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

在验证控件中显示星号,但在摘要中显示错误消息

我想要一种方法,既可以通过无效字段显示星号,也可以在验证摘要中显示详细消息.但是,在验证控件中将"显示"设置为"NONE"会禁止显示在该字段旁边的任何消息进行验证.

有没有办法获得这种混合功能?

asp.net validation

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

没有Reporting Services的Web报告解决方案?

我正在研究在Web应用程序中创建报表的解决方案,但没有预算或人员来管理SQL Server Reporting Services安装.鉴于这些限制,我有哪些替代方案?

我在SQL Server 2005上使用ASP.NET 3.5.

sql-server asp.net reporting

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

带有参数化查询的经典ASP页面上的SQL注入:文本字段

我已经在我的经典ASP应用程序中参数化了我的查询,但我不确定是否需要清理或清理自由文本字段,或者参数化是否足以防止注入.

sql-server sql-injection asp-classic

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

我如何解析多态JSON数组?

我有一个JSON格式的文件,其中包含个人用户的记录.一些用户的记录中间有一个注释字段.我只想解析顶级项目(fullName contributorName email)

使用Newtonsoft.JSON解析器,但我似乎无法识别单个对象.当我将整个字符串解析为一个大对象时,我不知道如何迭代各个字符串.

这就是我尝试这样做的方法(属性属性),但是如果它们出现故障或者有子属性则不起作用.我需要将它放入一个对象中:

StreamReader re = File.OpenText("C:\\dropbox\\my dropbox\\clients\\towson\\english 317\\Ning Archive\\ning-members.json");
JsonTextReader reader = new JsonTextReader(re);
string ct = "";

try
{
    ct += "<table style='border:1px solid black'>";
    while (reader.Read())
    {
        if (reader.TokenType == JsonToken.PropertyName)
        {
            if (reader.Value.ToString() == "fullName")
            {
                reader.Read();
                ct += "\r\n\r\n<tr><td>" + reader.Value + "</td>";
            }
            if (reader.Value.ToString() == "contributorName")
            {
                reader.Read();
                ct += "<td>" + reader.Value + "</td></tr>";
            }
            if (reader.Value.ToString() == "email")
            {
                reader.Read();
                ct += "<td>" + reader.Value + "</td>";
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

死简单的流程图工具

我正在为非技术用户快速而肮脏的软件流程.我想要一些可以输出到PNG或其他图形格式的东西,并且它们可以很容易地进入并用于进行更新和修改.轻松的......

diagramming flowchart

3
推荐指数
2
解决办法
820
查看次数

在经典的asp - reposting表单上捕获SQL注入会产生大量的滴答声

我使用的是SQL Server 2005传统的ASP和形式重新发布(我回发到同一页),我替换每个文本字段,如下所示:

course = trim(replace(request("course"),"'","''"))\
Run Code Online (Sandbox Code Playgroud)

这个问题是如果我必须在验证错误的情况下多次重新发布表单,我会替换多次刻度标记.

有没有另一种方法来安全地审查字符串字段而不进行这种替换?

asp-classic

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

经典ASP - 除会话外还设置cookie

我正在尝试跟踪系统中的用户活动,直到会话过期 - 如果他们请求页面,会话丢失,但他们的用户信息也是如此.

我有太多的页面来传递查询字符串中的任何类型的会话ID,所以我想可能在我的顶级包含中我可以设置一个不会话会话的cookie,并在每次登录时重置它.这样我就可以跟踪用户/页面.

可以和会话变量一起做吗?我该怎么做?

session asp-classic

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

每种类型记录的SQL Server示例

我有一个包含各个学期记录的表格,我想要一个查询来选择每个学期的前5行.

我想要一个按键字段(序列)排序的结果集和一个在每个学期内随机排序的结果集.

该表如下所示:

  • 串行整数
  • 学期char(4)
  • 等级int

表数据:

Semester|Serial|NewSerial
SP10    |1     |1001
SP10    |2     |1002
SP10    |3     |1003
SP10    |4     |1004
SP10    |5     |1005
SP10    |6     |1006
SP10    |7     |1007
SP10    |8     |1008
SP10    |9     |1009
SP10    |10    |1010
FA10    |1     |2001
FA10    |2     |2002
FA10    |3     |2003
FA10    |4     |2004
FA10    |5     |2005
FA10    |6     |2006
FA10    |7     |2007
FA10    |8     |2008
FA10    |9     |2009
FA10    |10    |2010
FA09    |1     |3001
FA09    |2     |3002
FA09    |3     |3003
FA09    |4     |3004 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server greatest-n-per-group

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

永久删除表时,回收SQL Server 2005数据库中的空间

我从SQL Server 2005数据库中删除了大量的表.如何缩小数据库 - 假设我没有替换数据或表格?我正在将内容存档到另一个数据库.

sql-server-2005

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