c#使用sqlite数据库开发问题

stayweb 2010-11-15 11:17:59
c#开发mobile程序,使用sqlite数据库,insert语句在查询分析器里可以正常插入数据,在程序中执行后没有报错,但数据库中没有插入数据,下面是代码:


StringBuilder strSql = new StringBuilder();
strSql.Append("insert into yh_data(");
strSql.Append("v_date,i_lcb,i_type,m_money,m_price,d_jyl,v_jyz,i_isfull,v_beizhu)");
strSql.Append(" values (");
strSql.Append("@v_date,@i_lcb,@i_type,@m_money,@m_price,@d_jyl,@v_jyz,@i_isfull,@v_beizhu)");
SQLiteParameter[] parameters = {
SQLiteHelper.MakeSQLiteParameter("@v_date", DbType.String,30,date.Trim()),
SQLiteHelper.MakeSQLiteParameter("@i_lcb", DbType.Int32,128,int.Parse(lcb.Trim())),
SQLiteHelper.MakeSQLiteParameter("@i_type", DbType.Int32,128,type),
SQLiteHelper.MakeSQLiteParameter("@m_money", DbType.Decimal,128,decimal.Parse(money)),
SQLiteHelper.MakeSQLiteParameter("@m_price", DbType.Decimal,128,decimal.Parse(price)),
SQLiteHelper.MakeSQLiteParameter("@d_jyl", DbType.Decimal,128,decimal.Parse(jyl)),
SQLiteHelper.MakeSQLiteParameter("@v_jyz", DbType.String,128,jyz.Trim()),
SQLiteHelper.MakeSQLiteParameter("@i_isfull", DbType.Int32,128,full),
SQLiteHelper.MakeSQLiteParameter("@v_beizhu", DbType.String,128,beizhu.Trim())
};
SQLiteHelper.ExecuteSql(strSql.ToString(), parameters);



executeSql:


public static int ExecuteSql(string SQLString, string content)
{
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
SQLiteCommand cmd = new SQLiteCommand(SQLString, connection);
SQLiteParameter myParameter = new SQLiteParameter("@content", DbType.String);
myParameter.Value = content;
cmd.Parameters.Add(myParameter);
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SQLite.SQLiteException E)
{
throw new Exception(E.Message);
}
finally
{
cmd.Dispose();
connection.Close();
}
}
}


求高人指点
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AttaGain 2011-02-07
  • 打赏
  • 举报
回复
你的参数列表是不是设置有问题?SQL语句中需要的参数,是不是都一一对应啦?请确认下。
  • 打赏
  • 举报
回复
直接拼Sql语句,不用参数

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧