SQLiteParameter传递参数失败

问题描述

publicstaticvoidInsertData(){stringsql="INSERTINTOTest3(Name,TypeName,addDate,UpdateTime,Time,Comments)values(@Name,@TypeName,@addDate,@UpdateTime,@Time,@Comments)";SQLiteDBHelperdb=newSQLiteDBHelper("D:\Demo.db3");for(charc='A';c<='Z';c++){for(inti=0;i<100;i++){SQLiteParameter[]parameters=newSQLiteParameter[]{newSQLiteParameter("@Name",c+i.ToString()),newSQLiteParameter("@TypeName",c.ToString()),newSQLiteParameter("@addDate",DateTime.Now),newSQLiteParameter("@UpdateTime",DateTime.Now.Date),newSQLiteParameter("@Time",DateTime.Now.ToShortTimeString()),newSQLiteParameter("@Comments","JustaTest"+i)};db.ExecuteNonQuery(sql,parameters);}}}调用的方法如下:///<summary>///对SQLite数据库执行增删改操作,返回受影响的行数。///</summary>///<paramname="sql">要执行的增删改的SQL语句</param>///<paramname="parameters">执行增删改语句所需要的参数,参数必须以它们在SQL语句中的顺序为准</param>///<returns></returns>publicintExecuteNonQuery(stringsql,SQLiteParameter[]parameters){intaffectedRows=0;using(SQLiteConnectionconnection=newSQLiteConnection(connectionString)){connection.Open();using(DbTransactiontransaction=connection.BeginTransaction()){using(SQLiteCommandcommand=newSQLiteCommand(connection)){command.CommandText=sql;if(parameters!=null){command.Parameters.AddRange(parameters);}affectedRows=command.ExecuteNonQuery();}transaction.Commit();}}returnaffectedRows;}

这段代码有什么问题?

解决方案

本帖最后由 qq_33384023 于 2015-12-15 14:18:51 编辑
解决方案二:
错误也不说清楚,数据库字段类型也看不到,SQLiteParameter也不标类型,谁知道你什么错

时间: 2024-09-22 05:56:52

SQLiteParameter传递参数失败的相关文章

技术-AngularJS“面包屑”跳转传递参数问题

问题描述 AngularJS"面包屑"跳转传递参数问题 在使用AngularJS时,我遇到一个问题,弄了很长时间都不会,主要是我刚刚使用AngularJS没多久,网上关于AngularJS的资料也很少. 希望会的技术大牛给些建议. 首先我先上界面展示的效果图: 第一张图点击某一个任务里面的凭证按钮后跳到第二张图,然后再从第二张图点击"面包屑"上的"任务分发情况"想回退到第一张图,但是地址栏上面的projectId已经消失了(如图三),应该是没有传

uploadify3 2 1-uploadify3.2.1用formDate向servlet动态传递参数的问题,已经要崩溃了

问题描述 uploadify3.2.1用formDate向servlet动态传递参数的问题,已经要崩溃了 这个传的参数,在servlet怎么用request都取不到,官方文档的方案也不对,已经疯了.. $("#uploadify").uploadify({ 'auto' : true, 'swf' : 'js/uploadify.swf', 'folder' : '/uploads', 'uploader' : url, 'method' : 'GET', 'cancelImg' :

js动态创建的方法传递参数

问题描述 js动态创建的方法传递参数 用ajax获取了 json数据 存进数组 动态创建a标签 现在想点击a时 触发onclick事件时传递参数 但一直失败 无奈 想知道怎么才能把参数传递出去上代码: mdId_arr.push('<li><a href=""#"">'+info.lists[i]+'</a>'+ '<a href=""#"" data-icon=""

MVC如何使用RedirectToAction(&amp;amp;quot;Index&amp;amp;quot;),并传递参数

问题描述 我现在是做了一个简单的登陆例子代码如下[HttpPost]publicActionResultLogin(Models.Loginmodel){if(Models.SqlHelper.ExistUser(model)){returnRedirectToAction("Index");}else{ViewData["msg"]="登陆失败";returnView(model);}}我现在想在登陆成功后跳转到Index视图并显示欢迎xx如何

php- js在不跳转的情况下向一个页面传递参数

问题描述 js在不跳转的情况下向一个页面传递参数 需求是把textarea传递到savexml.php进行数据保存,但同时我希望页面还留着当前页面.代码如下: <form name=""form1"" id=""form1"" method=""post"" action=""newtest.php""> <input type=

WML教程4:跳转和传递参数

教程 任务与导航-跳转和传递参数go的基本属性和应用 实现Card之间跳转的一个基本方法是go,go和do.anchor等标签的结合是WML高级应用的一个基础. 相关属性: href:声明链接的URL sendreferer:表示是否传递调用href所指定的URL的页面的URL,也就是当前页的URL,即HTTP头中的HTTP_REFERER,默认值为false,可选值为true method:WML的method与HTTP提交表单的方法类似,同样有Post和Get两种,缺省参数为Get. Pos

javascript向jsp传递参数的一种手段:使用xmlhttp对象

javascript|js|xml|对象 xmlhttp对象可以用来在不刷新页面的情况下传递参数,可作为一种javascript向jsp传递参数的一种方法. 下面就是一个javascript向jsp传递参数的例子: xmlhttp.jsp <%@ page contentType="text/html; charset=GB2312" language="java" import="java.util.*" import="jav

jsp与javascript结合在页面间传递参数

javascript|js|页面 jsp与javascript结合用以处理confirm确认以达到传递参数到另一个页面的作用 目的是从数据库取出一系列数据,在每一行结束有删除一项,但是删除的时候需要用户确认是否删除. 首先我用了javascript来判断 <script language=javascript>function Myconfirm(id){if (confirm(是否确定删除该用户?)) {deleteUser(id)}} 这样在调用javascript:Myconfirm()

如何在调用线程的时候传递参数

我们在写Remoting程序或者其他的一些应用程序的时候难免要和线程打交道,.Net使我们很容易就可以创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面就简单的介绍如何使用.NET提供的丰富的框架来实现这个功能.为了可以生动详细的介绍整个过程,我建立下面的一个.NET类,它也是要用线程启动的方法的载体.类如下所示: using System; namespace WindowsApplication1 {