linq to sql 增删改查入门编[linq学习笔记一]
linq最近越来越火 从网上看了相关教程
试着写了一些东西!
下面是一个简单的增删改查功能!!!
类:
下面是对这个表进行操作了
贴代码:
public class LinqTosql
{
public static GameCardSaleDataContext data = new GameCardSaleDataContext();
//输出新闻表所有标题
public void output()
{
foreach (var item in data.News)
{
Console.WriteLine(item.Title);
}
}
//根据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();
}
}
相关文档:
下列语句部分是Mssql
语句,不可以在access
中使用。
SQL
分类:
DDL—
数据定义语言(CREATE
,ALTER
,DROP
,DECLARE)
DML—
数据操纵语言(SELECT
,DELETE
,UPDATE
,INSERT)
DCL—
数据控制语言(GRANT
,REVOKE
,COMMIT
,ROLLBACK)
首先,
简要介绍基础语句:
1
、说明: ......
http://www.umgr.com/blog/PostView.aspx?bpId=36294
1. 执行sql语句
int sqlite3_exec(sqlite3*, const char *sql, sqlite3_callbacksql 语法
, void *, char **errmsg );
这就是执行一条 sql 语句的函数。
第1个参数不再说了,是前面open函数得到的指针。说了是关键数据结构。
第2个参数const char ......
SQL日期格式化
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy   ......
--将系统datediff函数重写,主要把datepart类型改为varhcar,方便调用
--作者:敖士伟
--Date:2009-10-14 10:29
create function MyDateDiff(@datepart varchar(50), --日期间隔类型:year,month,day.etc
@date1 varchar(50), @date2 varchar(50))
returns int
as
begin
declare @part int
if @datepart ......