/// <summary>
/// 返回insert后的主键值
/// </summary>
/// <param name="SQLString"></param>
/// <param name="para"></param>
/// <returns></returns>
public static int ExecuteSql(string SQLString, List<SQLiteParameter> para)
{
using (SQLiteConnection connection = GetSQLiteConnection())
{
using (SQLiteCommand cmd = new SQLiteCommand(SQLString, connection))
{
try
{
connection.Open();
if (para!=null)
{
foreach (SQLiteParameter p in para)
{
cmd.Parameters.Add(p);
}
}
int rows = ;
if (SQLString.IndexOf("insert") != -)
rows = Convert.ToInt32(cmd.ExecuteScalar());
else
rows = cmd.ExecuteNonQuery();
return rows;
}
catch (SQLiteException e)
{
connection.Close();
throw e;
}
}
}
}

注意:要在同一个连接下可以

    string sql = "insert into ims_tbl_HotelInfo(HotelId,HotelName,HotelTelephone,HotelAddress,Remark,KId,Vip,XId,YId,BId,CId,DId,EId,FId,HId) values('" + hotelId + "','" + hotelName + "','" + hotalTelephone + "','" + hotalAddress + "','" + hremark + "',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ')";
int result = SQLiteDBHelper.ExecuteSql(sql + ";select last_insert_rowid();", null);//返回主键

最新文章

  1. 1Z0-053 争议题目解析577
  2. wxPython入门练习代码 二
  3. [Node.js] Node.js项目的持续集成
  4. 【java基础学习】线程
  5. MD5 加密的两种方法
  6. NSArry的常见方法
  7. 企业需要k2来解放孤岛危机
  8. apache开源项目--Synapse
  9. PHP激活用户注册验证邮箱
  10. 常用类型转换 一.常用int和string类型转换
  11. Python中Swithch Case语法实现
  12. 如何使用jQuery-ContextMenu实现右击菜单
  13. Open Source BI Platform List
  14. 获取txt md5值上传文件完整性校验
  15. &#39;QueryDict&#39; object is not callable 错误解析
  16. swust oj 1069
  17. Js/对数组的认识。
  18. 树莓派集群实践2——修改树莓派3 指定IP,DNS要修改dhcpcd.conf
  19. JS获取任意月份的最后一天
  20. dos命令收集

热门文章

  1. CPU卡
  2. Qt中QPushButton、QTabWidget等部件内容文字换行的解决方法(一定要写在源码里,写在翻译文件里不行,因为\n得不到转义)
  3. vs2012-vs2013编译出来的程序不能在xp上运行解决方法
  4. golang实现tcp接入服务器
  5. zookeeper集群配置
  6. html 5 新增标签及简介
  7. Xcode 新版本如何设置ARC
  8. BZOJ 1059: [ZJOI2007]矩阵游戏( 匈牙利 )
  9. BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草( dp )
  10. django开发简易博客(一)