zoukankan      html  css  js  c++  java
  • 关于C#里面SQLite读取数据的操作

    做C#朋友的一个获取DataSet函数,对C#不熟,整理整理,了解怎么用

    //挂载表格时候用        
    public static DataSet Query(string SQLString) { using (SQLiteConnection connection = new SQLiteConnection(connectionString)) { DataSet ds = new DataSet(); try { connection.Open(); SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection); command.Fill(ds, "ds"); } catch (System.Data.SQLite.SQLiteException ex) { throw new Exception(ex.Message); } return ds;    //返回的是一个DataSet } }

    应用:

    挂载表格的时候直接用

    Grd.DataSource=Query(SQL).Tables[0]
    

      


            /// 执行查询语句,返回SQLiteDataReader//获取返回值用
            /// </summary>
            /// <param name="strSQL">查询语句</param>
            /// <returns>SQLiteDataReader</returns>
            public static SQLiteDataReader ExecuteReader(string strSQL)
            {
                SQLiteConnection connection = new SQLiteConnection(connectionString);
                SQLiteCommand cmd = new SQLiteCommand(strSQL, connection);
                try
                {
                    connection.Open();
                    SQLiteDataReader myReader = cmd.ExecuteReader();
                    return myReader;
                }
                catch (System.Data.SQLite.SQLiteException e)
                {
                    throw new Exception(e.Message);
                }
    
            }
    

    应用

                SQLiteDataReader SqlDr = DbSQLite.ExecuteReader(sql);    //SQLiteDataReader需要先引用,using System.Data.SQLite;
                try { 
                    while(SqlDr.Read()){
                        int rn = SqlDr.GetInt32(1);
                        string rname=SqlDr.GetValue(0).ToString();  //字段读取方式
                        if (rn == 5)
                        {
                            //if (rname.Equals("1"))
                            //{
                            //    str += SqlDr.GetValue(2).ToString() + "是" + "
    ";
                            //}
                            //else {
                            //    str += SqlDr.GetValue(2).ToString() + "否" + "
    ";
                            //}
                            
                        }
                }catch
                {        
                }
    

      

      

  • 相关阅读:
    HDU4685 Prince and Princess 完美搭配+良好的沟通
    坚持 本身是一种策略
    PowerDesigner中SQL文件、数据库表反向生成PDM
    Filter技术+职责链模式
    [ACM] poj 1258 Agri-Net (最小生成树)
    android 屏幕适配 课程笔记
    HDU 5071 Chat
    【玩转微信公众平台之中的一个】序章(纯粹扯淡)
    HTML表格标签的使用-&lt;table&gt;
    hdu 1251 统计难题 (map水过)
  • 原文地址:https://www.cnblogs.com/jupt/p/3927150.html
Copyright © 2011-2022 走看看