.net和数据库链接,增删改查基本操作
总结一下试用期学到的知识,从数据库的交互开始(按照个人习惯,公司要求每个人可能存在区别,我这也只是个大概,实在不会了还是建议问同事,除非是任务要求不大,没有后续工作(摸鱼))
1.建立数据库和数据库管理软件(我这里是用了DBeaver,免费开源)
2.在项目中连接数据库
1.在Web.config中找到插入
<connectionStrings>
<add name="DB(项目中自定义的数据库名字)" connectionString="Data Source=xx.xx.xx.xx(地址); Database=xxxx(数据库中的名字);User ID=xxx;Password=xxx" providerName="数据库类型"(providerName项可省略) />
</connectionStrings>
2.创建Dbcontext文件夹创建链接文件DB.js(文件名就是上面那个自定义的)
3.创建Models文件夹来存放数据库对应的表格类型
如:data.js
[Table("data")]
public class data{
[Key]
public string id { get; set; }
public string name { get; set; }
}
(类型和数据库中对应表)
同时在DB.js中添加
public DbSet<data> data{ get; set; }
应该基本没了
接下来是常见的增删改查环境test.js
首先引入(写法不唯一,这里是按我用到的)
private DB _dB;
public PersonnelService()
{
_dB = new DB();
}
查:基本下面几个都要用到的
var list= _dB.data.FirstOrDefault(x => x.id== 1);类型{}
var list= _dB.data.Where(x => x.id== 1).Tolist();类型[]
_dB.SaveChanges();(保存)
增:(如果存在自增类型就不用管那一项)
data list = new data(){
id = 0;
name = "张三"
}
_dB.data.Add(list);(写入)
_dB.SaveChanges();(保存)
删:
var list= _dB.data.FirstOrDefault(x => x.id== 1);类型{}
_dB.data.Remove(list);
_dB.SaveChanges();(保存)
改:
var list= _dB.data.FirstOrDefault(x => x.id== 1);类型{}
list.name = "李四";
_dB.SaveChanges();(保存)
查找的时候被忘了判断null
无论是哪个别忘了保存

浙公网安备 33010602011771号