A.昨天学习了使用Linq对sql数据库进行增删改查操作,下面就来详细介绍一下具体操作步骤:
1.首先在项目中添加一个dbml的数据库映射文件,并将表关系建立好
(例子名称:DataClasses.dbml,表名称:Admin)
在使用的类创建:
DataClassesDataContext a = new DataClassesDataContext();//创建上下文对象
增加:
Admin insertdata= new Admin{Name="aa",Psw="11"};//创建表对象并添加数据
a.Admin.InsertOnSubmit(insertdata);//使用InsertOnSubmit()代替Add()方法添加
a.SubmitChanges();//提交(重要,必须这一步才能实现数据增加)
更新
Admin updatedata = a.Admin.Single(p => p.id = = 3);//其实这里用了一个Lambda表达式做了一个id=3的查询操作
updatedata.Name = "朱熙";//修改id=3的name值
updatedata.Psw="12";//修改id=3的Psw值
a.SubmitChanges();//提交(重要,必须这一步才能实现数据更新)
删除操作同更新类似
Admin deletedata = a.Admin.Single(p => p.id == 3);
a.Admin.DeleteOnSubmit(deletedata);
a.SubmitChanges();
查询
var selectdata=from c in a.Admin select c ;//创建查询语句
foreach (var d in selectdata) {//执行查询语句,属于延迟执行
Label1.Text += d.Name + " " + d.Psw;
}//使用foreach显示数据
查询规则:from语句开头 其间可加入where条件,添加多个linq语句,groupby分组等等各种操作 最后以select语句结尾,优点支持智能输入模式,防止sql注入等等
以上就是全部的linq操作sql数据库方法(我学到的)
B:下午学习了《精通PhotoShop》的第二章:选择,学到了以下知识:
1.选区工具的使用,包括矩形,椭圆,
2.对选区的编辑操作:填充和描边
3.套索工具组:套索工具、多边形套索、磁性套索(特好用)
4.魔棒工具的使用(选取相同颜色的区域,按住Shift健可以多次点击选区)
等等就是昨天学习的东西,最后写了个斐波那契函数:
static string GetNumberAtListPos(int pos)
{
Int64[] list = new Int64[pos];
list[0] = 1;
list[1] = 1;
for (int i = 2; i < pos; i++)
{
list = list + list ;
}
return (list[pos - 1].ToString());
}
以上。。。。。。。
1.首先在项目中添加一个dbml的数据库映射文件,并将表关系建立好
(例子名称:DataClasses.dbml,表名称:Admin)
在使用的类创建:
DataClassesDataContext a = new DataClassesDataContext();//创建上下文对象
增加:
Admin insertdata= new Admin{Name="aa",Psw="11"};//创建表对象并添加数据
a.Admin.InsertOnSubmit(insertdata);//使用InsertOnSubmit()代替Add()方法添加
a.SubmitChanges();//提交(重要,必须这一步才能实现数据增加)
更新
Admin updatedata = a.Admin.Single(p => p.id = = 3);//其实这里用了一个Lambda表达式做了一个id=3的查询操作
updatedata.Name = "朱熙";//修改id=3的name值
updatedata.Psw="12";//修改id=3的Psw值
a.SubmitChanges();//提交(重要,必须这一步才能实现数据更新)
删除操作同更新类似
Admin deletedata = a.Admin.Single(p => p.id == 3);
a.Admin.DeleteOnSubmit(deletedata);
a.SubmitChanges();
查询
var selectdata=from c in a.Admin select c ;//创建查询语句
foreach (var d in selectdata) {//执行查询语句,属于延迟执行
Label1.Text += d.Name + " " + d.Psw;
}//使用foreach显示数据
查询规则:from语句开头 其间可加入where条件,添加多个linq语句,groupby分组等等各种操作 最后以select语句结尾,优点支持智能输入模式,防止sql注入等等
以上就是全部的linq操作sql数据库方法(我学到的)
B:下午学习了《精通PhotoShop》的第二章:选择,学到了以下知识:
1.选区工具的使用,包括矩形,椭圆,
2.对选区的编辑操作:填充和描边
3.套索工具组:套索工具、多边形套索、磁性套索(特好用)
4.魔棒工具的使用(选取相同颜色的区域,按住Shift健可以多次点击选区)
等等就是昨天学习的东西,最后写了个斐波那契函数:
static string GetNumberAtListPos(int pos)
{
Int64[] list = new Int64[pos];
list[0] = 1;
list[1] = 1;
for (int i = 2; i < pos; i++)
{
list = list + list ;
}
return (list[pos - 1].ToString());
}
以上。。。。。。。