小编Sun*_*nil的帖子

将sp_executeSQL的参数值部分指定为参数

我正在使用SQL Server 2008 R2.我需要在下面的T-SQL的最后部分使用一个参数.

在这部分中,指定了sp_executesql的参数值,但我想动态提供它.

EXECUTE sp_executesql @sql,N'@startIndex1 int,@maxRows1 int',
                      @startIndex1 = @startIndex,@maxRows1 = @maxRows--LAST PART
Run Code Online (Sandbox Code Playgroud)

sql-server-2008-r2 sp-executesql

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

Cordova SQLite 事务不回滚

我有以下代码用于混合移动应用程序中使用的数据库(由变量 db 表示)。

SQLite 数据库中没有Customers 或Items 表,所以第三条和第四条SQL 语句抛出错误,但最终还是创建了表Table1Backup。为什么会发生这种情况,因为在这种情况下应该在事务中发生隐式回滚?

db.transaction(function(tx) {
    tx.executeSql("DROP TABLE if exists Table1Backup", [], success, error);
    tx.executeSql("CREATE TABLE if not exists Table1Backup AS 
                                 SELECT * FROM Table1", [], success, error);
    tx.executeSql("CREATE TABLE CustomersBackup AS SELECT * FROM Customers",
                                                    [], success, error);
    tx.executeSql("CREATE TABLE ItemsBackup AS SELECT * FROM Items",
                                                    [], success, error);
   });
}
function success(tx, result) {
      alert("succeeded ");
}
function error(tx, err) {
     alert("ERROR  " + err.message);
}
Run Code Online (Sandbox Code Playgroud)

sqlite cordova hybrid-mobile-app

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

在JavaScript中检查当前时间是否介于两个给定时间之间

我有两个变量叫做'startTime'和'endTime'.我需要知道当前时间是否介于startTime和EndTime之间.我怎么才使用JavaScript?

var startTime = '15:10:10';
var endTime = '22:30:00';
var currentDateTime = new Date(); 
//is current Time between startTime and endTime ???
Run Code Online (Sandbox Code Playgroud)

更新1:

我能够使用以下代码获得此信息.您可以查看代码:https://jsfiddle.net/sun21170/d3sdxwpb/1/

var dt = new Date();//current Date that gives us current Time also

var startTime = '03:30:20';
var endTime = '23:50:10';

var s =  startTime.split(':');
var dt1 = new Date(dt.getFullYear(), dt.getMonth(), dt.getDate(),
                   parseInt(s[0]), parseInt(s[1]), parseInt(s[2]));

var e =  endTime.split(':');
var dt2 = new Date(dt.getFullYear(), dt.getMonth(),
                   dt.getDate(),parseInt(e[0]), parseInt(e[1]), parseInt(e[2]));

alert( (dt >= dt1 && …
Run Code Online (Sandbox Code Playgroud)

javascript date

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

在页面加载期间避免从2个控制器重复调用AngularJS中的相同API

我有一个使用AngularJS构建的单页面应用程序.页面首次加载时,有两个控制器执行,它们是'Controller1'和'Controller2'.

  • 他们每个人都需要调用同一个WebAPI才能满足其逻辑要求.
  • 此外,'Controller1'代码首先执行,但由于代码的异步性质,'Conroller2'代码在Controller1调用WebAPI成功返回之前开始执行.

:如何确保只有Controller1调用WebAPI,以便Controller2只使用Controller1中的调用而不是重复调用?

控制器1

dashboardDataService.getAllDashboards().then(onDashboardListReceived)
Run Code Online (Sandbox Code Playgroud)

控制器2

dashboardDataService.getAllDashboards().then(onDashboardListReceived)
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous angularjs

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

Javascript只允许某些字符?

我有一个文本框,用户可以在其中输入评论.注释可以是字母(小写或大写)或数字或@或分号或冒号或句号或逗号或$或正斜杠或空格或 - 或_的组合.我尝试使用以下功能,但它不测试$或空格或 - 或_.我如何在这个JavaScript函数中包含这些?我还想在输入中允许空字符串.

function alphanumeric(inputtxt) 
{  
  var letters = /^[0-9a-zA-Z]+$/; 
  if(inputtxt.value.match(letters)) 
  { 
    alert('Your registration number have accepted : you can try another'); 
    document.form1.text1.focus(); 
    return true; 
  } 
  else 
  { 
    alert('Please input alphanumeric characters only'); 
    return false; 
  } 
} 
Run Code Online (Sandbox Code Playgroud)

答案如下(在xdazz的帮助下提供):

   function alphanumeric(inputtxt) 
{  
  var letters = /^[\w\d\s@;:.,-/$/]*$/; 
  if(inputtxt.value.match(letters)) 
  { 
    alert('Your registration number have accepted : you can try another'); 
    document.form1.text1.focus(); 
    return true; 
  } 
  else 
  { 
    alert('Please input alphanumeric characters only'); 
    return false; 
  } 
} 
Run Code Online (Sandbox Code Playgroud)

javascript validation

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

为移动和桌面编写一个代码库?

我有兴趣为一个应用程序编写一个代码库,它可以在iPhone,Android和Blackberry移动设备以及Firefox,IE和Chrome等桌面浏览器上运行.这是可能的还是我只是在做梦?

另外,我有另一个限制,就是我想将这个应用程序的.Net编程语言与HTML5,jQuery和CSS3结合使用.

技术现在每个月变化很快,我想知道这是否有可能在2012年11月.我知道这在2012年5月是不可能的.

iphone mobile android cross-platform web-applications

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

随机获取无效数字错误

我在Oracle ADO.Net提供程序(DevArt的dotConnect Universal)中使用以下代码.有趣的是,它有时会起作用,然后大多数时候它会抛出Devart.Data.Oracle.OracleException: ORA-01722: invalid number

  string sql = "SELECT DISTINCT  B.PRICE_TIER_KEY,b.label, a.INSERT_DATE   AS PriceEffectiveDate,B.PROGRAM_KEY AS PRICE_PROGRAM_KEY FROM GHX_MEMBER_TIER A INNER JOIN VHA_INT_PRICE_TIER B ON A.SRC_ID_VALUE = B.PRICE_TIER_KEY WHERE RowNum <=100";

        DbProviderFactory dpf = DbProviderFactories.GetFactory(System.Configuration.ConfigurationManager.ConnectionStrings["Con_ORA_DevArt"].ProviderName);
        DbConnection conn = dpf.CreateConnection();
        conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Con_ORA_DevArt"].ConnectionString;

        DbCommand dbcmd = dpf.CreateCommand();
        dbcmd.Connection = conn;
        //dbcmd.Connection = uniConnection1;
        dbcmd.CommandText = sql;
        dbcmd.CommandType = CommandType.Text;
        dbcmd.CommandTimeout = 0;


        DataTable table = new DataTable();



        try
        {
            System.Data.Common.DbDataAdapter da = dpf.CreateDataAdapter();
            da.SelectCommand = dbcmd;
            // Fill …
Run Code Online (Sandbox Code Playgroud)

oracle ado.net devart

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

使用Visual Studio 2010"在文件中查找"实用程序(Ctrl + Shift + F)查找硬编码的IP地址

我需要在一些Visual Studio 2010解决方案中找到所有硬编码的IP地址.

如何使用Visual Studio 2010中的标准"查找"实用程序(Ctrl + Shift + F)执行此操作?

ip-address visual-studio-2010

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

输入文本框的jQuery悬停事件不起作用

我有一个带有html和jQuery代码的网页,如下所示.我已经订阅了id为的输入文本框的悬停事件firstname,但是当它悬停在文本框上时它永远不会触发.我已将此事件代码放在文档就绪事件中.

此问题的演示位于以下URL:演示示例

问题:我在下面用于订阅悬停事件的jQuery代码有什么问题?我的目标是highlight在文本框悬停时应用该类.

Html代码

<style>
   .highlight {
   background-color: yellow;
   border: 1px red solid;
   }
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
   <tr class='class1'>
      <td>
         <!--some content here-->
         I am a td element
      </td>
      <td>
         <table>
            <tr>
               <td>
                  First Name 
               </td>
               <td>
                  <input type='text' id='firstname'>  
               </td>
            </tr>
            <tr>
               <td>
                  Last Name 
               </td>
               <td>
                  <input type='text' id='lastname'>
               </td>
            </tr>
         </table>
      </td>
   </tr>
</table>
<script>
$(document).ready(function() {
    var firstName = $('#firstname');
    firstName.on('hover', function() {
        if($(this).hasClass('highlight') === false) { …
Run Code Online (Sandbox Code Playgroud)

css jquery hover jquery-events

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

JavaScript中的字符串拆分不正确

我试图根据分隔符拆分字符串\$.我试过这次失败了.

我的代码是https://js.do/sun21170/77657,也粘贴在下面.

问题:这个例子在拆分时我做错了\$什么?

var trickyString = "sd sewq wee r r ttttt $300 rrtrt utu iwiwi \$500 kjgf ihj \$215 ghi"; 

//document.getElementById("div0").innerHTML = trickyString;

function splitString() {
    //Why is splitting by \$ not giving 3 elements but is instead giving 4 elements?
    var array1 = trickyString.split(/\$/);
    document.getElementById("div1").innerHTML = "<b>Length = " + array1.length + "</b>";
    for (var i = 0; i < array1.length; i++) {
        document.getElementById("div1").innerHTML += "<br>" + array1[i];
    }

    var array2 …
Run Code Online (Sandbox Code Playgroud)

javascript split

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