.net2003中智能设备应用程序中的dataGrid绑定sqlce数据库中数据的问题
我用.net2003中的智能应用程序中的dataGrid绑定连接sqlce数据库中的数据代码如下:
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Data;
using System.Data.Common;
using System.Data.SqlServerCe;
using System.IO;
private void button1_Click(object sender, System.EventArgs e)
{
SqlCeConnection con = new SqlCeConnection("Data Source = \\My Documents\\sd.sdf");
con.Open();
SqlCeCommand cmd = new SqlCeCommand();
cmd.CommandText = "Select * from tb_User";
DataSet ds = new DataSet();
SqlCeDataAdapter da = new SqlCeDataAdapter("Select * from tb_User",con);
da.Fill(ds,"tb_User");
dataGrid1.DataSource = ds.Tables["tb_User"].DefaultView;
con.Close();
}
其中SqlCeCommand cmd = new SqlCeCommand();
出现了未处理的“System.Data.SqlServerCe.SqlCeException”类型的异常出现在 System.Data.SqlServerCe.dll 中。
我的数据库是在sqlce的Query Analyzer中建的,在数据库中能查到数据,但用dataGrid绑定的时候就出现了上面的错误!希望那为高手能帮我解决这个问题!!谢谢
--------------------编程问答-------------------- 个人意见,如有不对请回帖告诉我:
你在智能设备上直接用sql访问数据库怎么行呢!因为你智能设备上根本没有装数据库的客户端。我暂时的解决方式是用webservice来实现智能设备与服务器通信并进行数据交互的。
希望对你有点用。
补充:.NET技术 , C#