2
        db.transaction(
           function (transaction) {
               transaction.executeSql('INSERT INTO EmployeeTable(Firstname,Lastname,BirthDate,EmployeeType,MaritalStatus,Company,IsActive,Dependents) values(?,?,?,?,?,?,?,?)',
                   [Firstname.toString(), Lastname.toString(), BirthDate, parseInt(empType), parseInt(marital),Company.toString(),active, parseInt(Dependents)]);

               transaction.executeSql('SELECT * FROM EmployeeTable', [], function (transaction, results) {

                   result = results;

                   alert(result.length);

                    for (i = 0; i < results.length; i++) {

                        var EmployeeID = results.rows.item(i).EmployeeID;
                        var Firstname = results.rows.item(i).Firstname;
                        var Lastname = results.rows.item(i).Lastname;

                        alert(results.rows.item(i).EmployeeID + "  " + results.rows.item(i).Firstname + "  " + results.rows.item(i).Lastname);
                        //var product =  [productid, productname, price, qty];                     
                        //insertTableRow(product,i);
                    }




                  }, null);    
           }
         );

我正在使用 WEB SQL 作为本地数据库

想将使用 db.Transaction() 方法从 websql 检索到的数据发送到服务器控制器。

请帮助相同......

我应该如何将数据传输到 mvc 的控制器.....

    [HttpPost]
    public ActionResult Create(FormCollection collection)
    {
        try
        {

            if (Save(0, collection))
            {
                // List<char> bulkdata = collection["bulkdata"].ToList();
                return RedirectToAction("Index");
            }

            else
            {
                return View("Edit");
            }
        }
        catch
        {
            return View();
        }
    }
4

2 回答 2

0

以下教程展示了如何将本地数据库与 WCF 数据服务端点同步的示例。通过将其与WebAPI 教程相结合,您将能够使用以下几行同步到在线数据库:

function synchronizeData() {
        offlinedb
            .TodoItems
            .filter("it.InSync === false")
            .toArray(function (todoItems) {
                onlinedb.addMany(todoItems);
                onlinedb.saveChanges(function () {
                    todoItems.forEach(function (todoItem) {
                        offlinedb.attach(todoItem);
                        todoItem.InSync = true;
                    });
                    offlinedb.saveChanges(function () {
                        listLocalTodoItems();
                        listRemoteTodoItems();
                    });
                });
            })
    }
于 2013-03-01T15:19:28.637 回答
0

您可以尝试序列化您的本地存储字符串,然后发送到服务器...

ASP.NET MVC 如何将 JSON 对象作为参数从 View 传递到 Controller

于 2014-01-27T17:52:38.060 回答