Wince SQLce 数据库连接的怪事
先看代码:
带条件的无法取到数据,不带条件的可以取到数据.有点不太清楚为什么?
//再次修改过了条件,用模拟的又可以出结果。为什么呢?
此数据完全无错,可是当代入我在数据库验证过的SQL有1 条记录,在断点调试中就是取不到结果。请教下高手帮忙!
DB d = new DB();
//string sql = "Select BarcodeType,BarcodeContext From BarcodeTable Where Barcode='"+textBox1.Text.Trim()+"'";
string sql="Select Barcode,Barcodetype,barcodecontext from barcodetable where barcode like '%"+textBox1.Text.Trim()+"%'";
// string sql = "Select Barcode,Barcodetype,barcodecontext from barcodetable";
DataTable dt1 = new DataTable();
dt1 = d.SelectContext(sql);
dataGrid1.DataSource = dt1;
带条件的无法取到数据,不带条件的可以取到数据.有点不太清楚为什么?
//再次修改过了条件,用模拟的又可以出结果。为什么呢?
public DataTable SelectContext(string sql)
{
SqlCeConnection conn=opensqlce();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
try
{
SqlCeCommand cmd = new SqlCeCommand(sql, conn);
SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);
da.Fill(ds);
dt = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
return dt;
}
private SqlCeConnection opensqlce()
{
string ceConnStr = @"Data Source ="+System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)+"\\TPM.sdf";
SqlCeEngine engine = new SqlCeEngine(ceConnStr);
SqlCeConnection connMobile = new SqlCeConnection(ceConnStr);
try
{
connMobile.Open();
}
catch (Exception ex)
{
MessageBox.Show("不能连接数据库!" + ex.Message);
return null;
}
return connMobile;
}
此数据完全无错,可是当代入我在数据库验证过的SQL有1 条记录,在断点调试中就是取不到结果。请教下高手帮忙!
...全文
相关推荐
WinCE6.0平台OLEDB访问SQLCE本地数据库
**装载数据库**: - OLEDB连接字符串是装载数据库的关键。
WinCE SQLCE
以下是一些关于WinCE下SQLCE数据库开发的重要知识点:1.
WinCE5.0上VB.NET+SQLCE操作数据库简单例子
通过学习和理解这个例子,开发者可以快速掌握在WinCE5.0环境下使用VB.NET和SQLCE进行数据库操作的基本技巧。
WinCE SqlCE小工具
【WinCE SqlCE小工具】是一款专为Windows CE(WinCE)平台设计的数据库管理工具,主要用于在嵌入式设备上进行SQL Server Compact Edition(SqlCE)数据库的操作和管理
WinCE SqlCe数据库文件访问类对象
SqlCe为开发者提供了在嵌入式系统上存储和管理数据的能力,无需服务器环境。本文将深入探讨WinCE环境下SqlCe数据库的创建与访问,以及相关的编程知识。


