小编Cav*_*rob的帖子

使用多个可选标准对搜索屏幕的存储过程进行编码

我有一个搜索屏幕,用户可以在其上指定名字,姓氏,学期或课程的任意组合.我不确定如何优化代码SQL Server 2005存储过程来处理这些可能的可选参数.什么是最有效的方式?每个组合的单独程序?将项目作为可空的parms并构建动态SQL?

sql-server parameters stored-procedures optional

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

VBA将字符串解析为标记

我有一个带有一堆多字母代码的字符串,我想根据这些代码解析出来.我不确定如何让它看多个字符以确定它是否构成代码的一部分.

我的字符串看起来像这样:

BBCTEEBOBBB

我想解析这些实例:

E BB CT BOB

所以结果应该是输出(或数组),如下所示:

BB CT E E BOB BB

string parsing vba

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

ASP.NET的SQL注入过滤器方法

我有自由格式文本的字段,并允许任何数字/符号的组合.验证这些以防止SQL注入的最佳方法是什么?我可以简单地替换刻度线吗?有没有可以插入使用的方法?

c# asp.net sql-injection

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

使用经典ASP防止SQL Server TEXT字段中的SQL注入

我在ASP中有代码,它使用参数化查询将值放入SQL Server的Text字段中.我想知道参数化是否足够,或者我是否必须在字段中搜索潜在的命令,用双刻度替换单个刻度等.文本字段是文章,因此它们可能包含任意数量的单词或字符.

我安全吗?

sSQL="[usp_SaveDocumentGradeCriteria]"
            Set dbCommand = Server.CreateObject("ADODB.Command")    
            Set dbCommand.ActiveConnection = oConn  
            dbCommand.CommandType = adCmdStoredProc 
            dbCommand.Commandtext=sSQL  
            dbCommand.Parameters.Append (dbCommand.CreateParameter("@CriteriaXML", adLongVarChar, adParamInput, len(saveXML), saveXML))
            dbCommand.Parameters.Append (dbCommand.CreateParameter("@Comments", adLongVarChar, adParamInput, len(commentText), commentText))    
            dbCommand.Parameters.Append (dbCommand.CreateParameter("@documentGUID", adGuid, adParamInput, 0, documentGUID)) 
            dbCommand.Parameters.Append (dbCommand.CreateParameter("@graderFYCUserID", adInteger, adParamInput, 0, fycuserid))  
            dbCommand.Parameters.Append (dbCommand.CreateParameter("@graderSequence", adInteger, adParamInput, 0, graderSequence))  
            if trim(grade)<>"" then
                dbCommand.Parameters.Append (dbCommand.CreateParameter("@grade", adInteger, adParamInput, 0, grade))    
            end if


            set oRST=dbCommand.Execute
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-injection asp-classic

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

在表单发布之前取消并关闭jQuery重置对话框

我有代码在验证成功时打开对话框,验证并发布表单.

如果用户单击"取消",则对话框应重置,直到下次调用为止.

如果用户单击"确定",则对话框应该关闭并且表单应该发布,因此如果我点击后退按钮,则对话框不会出现在页面上.

代码如下:

<script>    
$(function(){//document ready
      $("#dialog").dialog({
      autoOpen: false,
      modal: true
    });


  $("#confirmLink").click(function(e) {

    e.preventDefault();
    var targetUrl = $(this).attr("href");


    $("#dialog").dialog(

    { minWidth: 500 },{
      buttons : {

         "Ok": function() {

            $('#flagform').submit();


            //window.location.href="modalReceipt.asp?documentGUID="+$("#documentGUID").val()+"&fycuserid="+$("#fycuserid").val()+"&reason=" + $("#reason").val()+"&other="+ $("#other").val()
            },
        "Cancel" : function() {
          $(this).dialog("close");
        }
      },
      open: function() { 

    jQuery.validator.messages.required = "";

        $("#flagform").validate({
        invalidHandler: function(e, validator) {
            var errors = validator.numberOfInvalids();
            if (errors) {
                var message = errors == 1
                    ? 'You missed 1 field. It has been highlighted below'
                    : 'You …
Run Code Online (Sandbox Code Playgroud)

validation jquery dialog

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

Syncro的?乌龟?适用于Windows 7的最快,最可靠的Subversion客户端

在XP中,我使用了Tortoise,但在Windows 7中,我不愿意使用与explorer shell集成的东西.今天看到Syncro,但想知道这是否是最好的独立GUI或者是否有更好的东西.合理的成本对我来说不是问题.

svn version-control tortoisesvn

0
推荐指数
1
解决办法
529
查看次数

查找表中的行,其中field1相同且字段2不同

我有一个表的行,存储UserID,EnrollmentID和其他数据.我想获取所有记录,其中出现多个UserID和EnrollmentID.

样本数据:

serial_no  userID  EnrollmentID
-------------------------------
1234       100     44
1235       100     55
1236       200     33
1237       300     66
1238       400     88
1239       400     77
Run Code Online (Sandbox Code Playgroud)

我想要返回以下行:

1234       100     44
1235       100     55
1238       400     88
1239       400     77
Run Code Online (Sandbox Code Playgroud)

编辑:为了澄清,我希望用户ID存在的所有行具有不同的注册ID

sql t-sql sql-server sql-server-2005

0
推荐指数
1
解决办法
339
查看次数

如果找到记录则返回int,如果未找到数据则返回false

我有一种方法可以从学生的桌子上获得成绩.如果没有记录(null结果集),那么它应该返回false.

我是否编写了一个返回布尔值(找到,未找到)和整数作为参考参数的函数?

这是我到目前为止(如果找不到记录,我从proc返回-1)

public static int getParticipationGrade(SqlConnection sqlConn, int enrollmentID)
{
    SqlCommand sqlCmd = new SqlCommand("dbo.usp_participation_byEnrollmentID_Select", sqlConn);
    sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.Parameters.AddWithValue("@enrollmentID", enrollmentID);

    int ret = 0;
    sqlConn.Open();
    ret = (int)sqlCmd.ExecuteScalar();
    sqlConn.Close();
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

c# return-type

0
推荐指数
1
解决办法
965
查看次数

System.Text.Encoding.UTF8.GetBytes(s)同一台计算机上的字符串的不同值,不同的程序

我正在做一个

System.Text.Encoding.UTF8.GetBytes(s) 
Run Code Online (Sandbox Code Playgroud)

在使用.NET 2.0框架的两个不同程序(一个控制台,一个Web)中的字符串上,编码与两者不同.对于字符串"everything",我得到相同的结果,但对于字符串"OnI3UwUc",我得到两个不同的结果.

对于"OnI3UwUc",6f6e693375777563对于另一个程序中的"OnI3UwUc",我得到4f63493355775563.

在里面

我试着把它写成与我的一些经典ASP代码一样操作:

Dim crypt : Set crypt = CreateObject("Chilkat.Crypt2")      
crypt.UnlockComponent("TXTECHCrypt_6X6EnMdFNRCe") 
crypt.HashAlgorithm = "sha1"  
crypt.CryptAlgorithm = "aes" 
crypt.CipherMode = "ecb" 
crypt.EncodingMode = "hex" 
crypt.SetEncodedKey "100202330405560608790A8B0C9D0EAF","hex" 
Run Code Online (Sandbox Code Playgroud)

c# string encoding

-1
推荐指数
1
解决办法
3031
查看次数

在所有其他条件相同的情况下,Windows 7的哪个平台将创建最轻,最小的Windows应用程序?

我正在编写一个小型应用程序,旨在运行在Windows 7 32位上.该应用程序有一个或两个屏幕,允许从SQL数据源进行简单的数据输入和检索.该应用程序将读取数据,解析和操作,然后输出到文件或剪贴板.

在这个简单的情况下,所有其他条件相同,哪种语言或平台将生成一个开销最小(运行时使用cpu和内存)的程序?

例如,我想C++会创建一个比Adobe Air更快,更小的应用程序,因为Air应用程序在Air环境中运行,并且每次运行时都会产生Air的开销.

我正在考虑C#和WinForms,但我想知道.NET框架(速度+内存使用)的开销是否会增加内存占用量和CPU使用率,而不是Windows 7上用不同语言/平台开发的解决方案.

我考虑过的一些事情:

  1. Autohotkey - 我将它用于简单的GUI,但随着GUI变得越来越复杂,我很难维护
  2. C++ - 我不知道如何使用它,所以它不适合我

c# windows

-1
推荐指数
1
解决办法
68
查看次数

页面内容泄漏到页脚

我只是无法动摇这页进入页脚.

网站是:https://raiderwriter.engl.ttu.edu/super/onecolumn.asp

#wrapper div应该将70px的边距推到页脚上,我想?我只想让页脚浮动到下面.

哎呀.

css sticky-footer

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