我在点击Add User
按钮后尝试将用户名保存到数据库但遇到麻烦这就是我所拥有的:
private void btnAddUser_Click(object sender, EventArgs e)
{
using (var db = new DocMgmtDataContext())
{
User user = new User()
{
FullName = (NewUserName.Text as User).ID
};
db.Users.InsertOnSubmit(user);
db.SubmitChanges();
}
UpdateUserLists();
}
它不喜欢as User
部分。
我的解决方案
FullName = NewUserName.Text,
ID = Guid.NewGuid()
答案 0 :(得分:2)
NewUserName.Text
可能属于String
类型,您尝试将其投放到User
。这当然行不通。
试试这个:
FullName = NewUserName.Text
答案 1 :(得分:1)
更改此
FullName = (NewUserName.Text as User).ID
到此
FullName = NewUserName.Text
答案 2 :(得分:1)
我假设您NewUserName Textbox
想要获得用户FullName
,请将代码更改为:
private void btnAddUser_Click(object sender, EventArgs e)
{
using (var db = new DocMgmtDataContext())
{
User user = new User()
{
FullName = NewUserName.Text //fix
};
db.Users.InsertOnSubmit(user);
db.SubmitChanges();
}
}