【在线求救】Fill方法的使用是否有限制或注意事项【SQLite.net中的SQLiteDataAdapter类里的方法】

jiakehuigui jiakehuigui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大侠:
目前遇到这样的一个问题,在c#中我引进了sqlite.net后然后在使用fill(datatable)数的时候发现了一个问题,就是实际获取的数据表与数据库的数据不一致。数据库里大概有700条数

据,但是通过fill方法获取的的数据才20条左右。请问是否是说fill方法在使用中我忽略了应该注意到的事项吗???



public static DataTable GetDataTable(string strSql, out string strMsg)
{
strMsg = "";
DataTable dt = null;
try
{
if (m_conn == null)
{
strMsg = GetConnection();
if (strMsg != "")
{
dt = null;
throw new Exception(strMsg);
}
}

if (strMsg == "" && m_conn.State != ConnectionState.Open)
{
m_conn.Open();
}
SQLiteCommand cmd = new SQLiteCommand();

cmd.Connection = m_conn;

cmd.CommandText = strSql;

SQLiteDataAdapter da = new SQLiteDataAdapter();

da.SelectCommand = cmd;

dt = new DataTable();

da.Fill(dt);//在这边调用会发现无法获取到完整的数据列表
}
catch (Exception e)
{
strMsg = e.Message.ToString();
}
finally
{
m_conn.Close();
m_conn = null;
}
return dt;
}



请大侠们指点迷津。
...全文
评论 7
收藏 已收藏
分享
返回顶部
jiakehuigui
C# 111,129 成员 642,539 内容