0

我有一个SGDataLibrary用一个类调用的类库,该类SGMemberDataOp.cs包含所有数据操作并通过app.config.

这是连接字符串

 <add name="SimpleGym.Properties.Settings.SGYMConnectionString"
        connectionString="Data Source=owner\sqlexpress;Initial Catalog=SGYM;Integrated Security=True"
        providerName="System.Data.SqlClient" />

这是SGMemberDataOp.cs

namespace SGDataLibrary
{
   public class SGMemberDataOp
   {
      private string connectionString = Properties.Settings.Default.SGYMConnectionString;

这是我在App.xaml.cs文件中编写的代码

 public partial class App : Application
 {
     ---->private static SGMemberDataOp sgMemberDataOp = new SGMemberDataOp();
     public static SGMemberDataOp SGMemberDataOp
     {
        get { return sgMemberDataOp; }
     }
 }

带箭头的线抛出异常

你调用的对象是空的

4

1 回答 1

0

我只是查看了一些执行此操作的代码,但是

private static SGMemberDataOp sgMemberDataOp;

 public static SGMemberDataOp SGMemberDataOp
 {
    get { return sgMemberDataOp; }
 }

public App()
{
    try
    {
        sgMemberDataOp = new SGMemberDataOp();
    }
    catch (Exception Ex)
    {
        MessageBox.Show(Ex.Message, "Startup failed", MessageBoxButton.OK);
    }
}

将其作为私人更新不起作用,也不知道为什么。

于 2012-12-04T19:09:07.680 回答