百分问题,不够再加。急---PDA上的VB。NET开发的数据库连接问题。

suniums 2003-09-11 11:40:50
在2003。NET上开发
Dim MyConnection As SqlCeConnection
Dim MyCommand As SqlCeCommand
Dim objDataAdapter As New SqlCeDataAdapter
Try
If Not File.Exists("\db3.cdb") Then
Dim sqlEngine As New SqlCeEngine("Data Source=\db3.cdb")
sqlEngine.CreateDatabase()
End If

MyConnection = New SqlCeConnection("Provider=Microsoft.SQLServer.OLEDB.CE.1.0;" & _
"Data Source=\db3.cdb")
..........
.........
MyConnection.Open()
Catch
MsgBox(Err.GetException().Message.ToString)
Finally
If Not MyConnection Is Nothing Then
MyConnection.Close()
MyConnection = Nothing
End If
End Try
运行时的Exception是“连接字符串provider中未知的连接选项”。请问如何解决。请给出正确的连接串。如果还有其他的注意事项,请一并说明,
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhnhu 2003-09-14
  • 打赏
  • 举报
回复
/// <summary>
/// Full path to local database.
/// </summary>
internal static string FileName
{
get { return Path.Combine(Location, "PocketVision.sdf"); }
}

/// <summary>
/// Location of local database.
/// </summary>
private static string Location
{
get { return Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); }
}

/// <summary>
/// Connection string that points to local database.
/// </summary>
private string ConnectionString
{
get { return "Data Source=" + FileName; }
}


SqlCeEngine engine = new SqlCeEngine(this.ConnectionString);
engine.CreateDatabase();



private void OpenConnection()
{
// make sure we have open connection
if (m_con == null)
m_con = new SqlCeConnection(ConnectionString);
if (m_con.State == ConnectionState.Closed)
m_con.Open();
}


or check the microsoft code sample "Pocket TaskVision" on:
http://www.microsoft.com/taiwan/msdn/library/2003/May-2003/wnf_pktTaskVision.htm
jjcccc 2003-09-14
  • 打赏
  • 举报
回复
这儿有更详细的示例:
http://www.ondotnet.com/pub/a/dotnet/2002/07/08/compactce.html?page=2
jjcccc 2003-09-14
  • 打赏
  • 举报
回复
还有:
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q280/5/14.asp&NoWebContent=1
jjcccc 2003-09-14
  • 打赏
  • 举报
回复
参考一下:
http://support.microsoft.com/default.aspx?scid=%2Fsupport%2Fsql%2Fcontent%2Fsqlce%2Fsqlcefaq.asp
suniums 2003-09-14
  • 打赏
  • 举报
回复
大家可以给一个连接串吗。马上给500分。!!!!!!!!!!!!!!!!!!!
树猫 2003-09-13
  • 打赏
  • 举报
回复
你用控件生成一个,然后拷贝出来

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧