我将数据库连接到UWP时遇到问题。
public sealed partial class MainPage : Page
{
string connstring;
public MainPage()
{
this.InitializeComponent();
connstring = @" Data Source = tcp:stdgydlcdk.database.windows.net;Initial Catalog=doc4cloud_db;User ID=****;Password = ****; version = 3";
}
private void Add_Click(object sender, RoutedEventArgs e)
{
using (SqliteConnection con = new SqliteConnection(connstring))
try
{
con.Open();
if(con.State == System.Data.ConnectionState.Open)
{
NewBlogUrl.Text = "succes";
}
}
catch(Exception ex)
{
NewBlogUrl.Text = ex.Message +ex.InnerException;
}
}
}
(而不是连接字符串中的星号,我有有效的ID和密码) 正如您在我的简单测试程序中所看到的,我正在尝试建立与数据库的连接并根据结果打印内容。 poject运行它应该如何,但是当调用click操作时问题就出现了。第一个例外是ArgumentException,表示关键字初始目录= ,用户ID = ,密码= 和版本= ,从我的连接字符串,不支持,如果我删除其中一个,下一个抛出异常,第二个问题是,如果我删除所有这些(即使我不应该),我摆脱ArgumentException,但是,我现在得到一个连接异常,不支持给定路径的格式更具体。我有所有必要的dll
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source = tcp:stdgydlcdk.database.windows.net;Initial Catalog=doc4cloud_db;User ID=****;Password = ****; version = 3");
}
这里我建立了一个模型来访问我的数据库。也许我在我的模型中做错了,也许连接字符串声明是错误的,我不确定。欢迎任何反馈。非常感谢你提前。