0

こんばんは!C# ウィンドウ アプリケーションに問題があります。データベースに新しいレコードを挿入できません。私は ADO.net と Entity Framework で多くのチュートリアルを探しました。それが私の好みであるため、私はEntity Frameworkでそれに取り組んできました。私の Entity Framework コードは正常に実行され、新しいレコードが挿入されます。結果を見るためにバックエンドに行くとき; Visual Studio 2010 を使用しています。また、Visual Studio (新しいアイテムを追加する通常の方法) を使用してデータベースを開発しました。私はこのコードを持っています:

public bool CreateStaff(文字列 txtUserName, 文字列 性別, 文字列 txtProfession, 文字列 txtMobilePhone, 文字列 txtAddress) { //using (MyHospDataEntities db = new MyHospDataEntities()) //{ try { StaffData addsstaff = new StaffData();

                addstaff.StaffName = txtUserName;
                addstaff.Sex = gender;
                addstaff.DateCreated = DateTime.Now;
                addstaff.Profession = txtProfession;
                addstaff.PhoneNumber = txtMobilePhone;
                addstaff.Address = txtAddress;
                mms.StaffDatas.AddObject(addstaff);
                mms.SaveChanges();
            }
            catch (Exception exp)
            {
                throw new Exception("ERROR: Unable to Add Staff - " + exp.Message.ToString(), exp);
            }
            //}
            return true;
        }
4

2 に答える 2

1

"mms"これは DbContext ですか?

これを試すことができます

mms.StaffDatas.Add(new StaffDatas {});

mms.SaveChanges();

于 2013-02-22T08:01:48.403 に答える