读书人

sqlite+c# 带数据库函数时查询不出数据

发布时间: 2012-03-12 12:45:32 作者: rapoo

sqlite+c# 带数据库函数时查询不出数据,急求答案中……
各位大侠,帮咱看个问题,看哪出问题了。急求解,谢谢
public DataTable GetLicsByYM(string str,string value) {
SQLiteHelper dbc = new SQLiteHelper();
string sql = "select * from tb_License where " + str + "='" + value.Trim() + "'";
DataTable dt = dbc.Query(sql, "table");
return dt;
}
这是SQLiteHelper里边函数
public DataTable Query(string SQLString, string TableName)
{
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
try
{
connection.Open();
SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection);
command.Fill(ds);
dt = ds.Tables[0];
}
catch (System.Data.SQLite.SQLiteException ex)
{
throw new Exception(ex.Message);
}
return dt;
}
}
这儿是调用。
DataTable dt=GetLicsByYM("substr(date,0,8)", t_txtNum.ToString().Trim());
问题就是执行带函数据sql语句时查不出数据来。总是0行数据
不过,执行查询全部数据时挺正常的。郁闷中……
代码分在几个文件中,只放几个必要的,需要的话,回帖再贴

[解决办法]
DataTable dt = dbc.Query(sql, "table");

"table"是啥?接字符串?
[解决办法]
table 使用的表名吧
[解决办法]
str + "= ' " + value.Trim() + " ' ";
这里的单引号 你的好像是中文式的 改成英文式的看看呢?

[解决办法]
我认识楼主,我在帮她顶贴
[解决办法]
大家一起来顶呀,一起来顶死她!!!!!!!!

读书人网 >C#

热点推荐