积极答复者
vs2008 程序连接 sql server compact 3.5 的问题?

问题
-
本人现在开发一个sql server compact 3.5 的数据库.以前是用 sql mobile 开发的,发现不能用这个"top",(也向这里求助过,版主也让我选择 v 3.5).于是我就安装了vs2008.不过发现sql 3.5 连接方面有些不一样的.我现在最简单的往里面写数据也没有办法完成.网上的资料太少了!所以只能到这里请教,希望高手赐教!
我的数据库已经建好了 Table1.sdf,在默认的地方.
public void addData(int value)
{string ConnectionString = String.Format("Data Source=myPath\Table1.sdf"); //这里需要那个provider 吗?
SqlCeConnection conn = new SqlCeConnection(ConnectionString); //这里报错 从索引 20 处开始,初始化字符串的格式不符合规范???SqlCeCommand comm = new SqlCeCommand();
comm.Connection = conn;
conn.Open();
……写入数据的代码
……
conn.Close();}
我是新手,以前在vs2005已经会使用了.
是不是2008里面不不要这样写的还是我错在什么地方啊!
如果能够提供类似的代码也非常感谢.
就是能够连接到已经建立的数据库,并且打开,我现在就是这一步做不成功!
答案
全部回复
-
谢谢回复!
不过我现在换成这样了.还是不对啊.
string connString = @"Data Source=E:\vs2008\0921\TestDataBase2\TestDataBase2\Table1.sdf";
SqlCeConnection conn = new SqlCeConnection(connString);conn.open();
到这里就停止了.
运行以后显示错误:
未处理 System.Data.SqlServerCe.SqlCeException
Message="路径无效。请检查数据库的目录。 [ Path = E:\\vs2008\\0921\\TestDataBase2\\TestDataBase2\\Table1.sdf ]"你能告诉我那里错了吗?