C/S中,DataGridView用LinqToSQL作数据源时,如何获取用户对DataGridView做的增删改,并实现对数据库增删改
解决方案 »
- 命名空间“System”中不存在类型或命名空间名称“Windows”
- 多引用WebService
- 回调函数,错误,帮忙看看,谢谢了
- winform内容滚动的问题
- office2007 插件部署
- 100分--有人嫌分少,那我加到100,有没有人肯帮忙.C#ListView的问题,在线等
- 请问各位高手,cs的项目里面,一个button,当用户click的时候,弹出1个的画面。在该button上边按enter,光标自动到下一个控件(和tab一样)
- 急,请教word问题
- PrivateKey=new string('0',1);这行代码什么意思?----马上揭贴!
- 请教大家几个问题。
- C# 串口通讯接收255(FF),有时却接收到(127).用串口助手打开端口后,又收到到255(FF)
- 在GridView 控件中,弹出对话框
//根据ID查询一条数据
public void selectbyId(int id)
{
IEnumerable<News> query = from m in data.News //数据源
where m.NewsId == id
select m;
foreach (News item in query)
{
Console.WriteLine(item.Content);
}
}
//插入一条数据 返回主键自增列ID
public int Insert(News news)
{
data.News.InsertOnSubmit(news);
data.SubmitChanges();
return news.NewsId;
}
//修改
public void Upade()
{
News news= data.News.Single(m => m.NewsId == 1);
news.Title = "你的标题被我修改了!";
data.SubmitChanges();//提交到数据库
}
//删除
public void delete()
{
News news = data.News.Single(m => m.NewsId == 1);
data.News.DeleteOnSubmit(news);
data.SubmitChanges();}
直接将IQueryable<T>绑定到BindingSource
再把BindingSource绑定到DataGridView
这样就可以直接用DataContext.SubmitChanges()来向数据库提交更改