在另一台计算机上发布和安装时,带有MDF文件的WPF.net Framework未运行

lfapxunr  于 2023-04-13  发布在  .NET
关注(0)|答案(1)|浏览(116)

我创建了一个非常简单的WPF应用程序,它只是读取和显示本地MDF数据库的内容。它在我的计算机上运行良好,但当我在另一台计算机上发布和安装它时失败。
我在cm.Open()语句周围添加了Try/Catch语句,发现它无法连接到数据库。
我使用Visual Studio 2022。应用程序是C#。本地数据库是MDF文件。
这是我的代码

private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        //cn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True");
        cn = new SqlConnection(@"Data Source=server;Initial Catalog=Database1.mdf;Integrated Security=True");
        try
        {
            cn.Open();
            GetAllEmployeeRecocrd();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
        
    }

    private void GetAllEmployeeRecocrd()
    {
        cmd = new SqlCommand("SELECT * FROM tblEmployee", cn);

        da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        dataGrid1.ItemsSource = dt.DefaultView;
    }

自动包含的唯一先决条件是.Net Framework 4.7.2。
有谁能提供一些想法吗?

mrfwxfqh

mrfwxfqh1#

我忘了添加SQL Server。谢谢Hans Passant

相关问题