永发信息网

怎样从C#中打开数据库并进行 增删改查 操作

答案:2  悬赏:0  手机版
解决时间 2021-03-17 00:49
  • 提问者网友:蓝莓格格巫
  • 2021-03-16 00:39
怎样从C#中打开数据库并进行 增删改查 操作
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-03-16 01:05
var providerFactory = DbProviderFactories.GetFactory(providerName);
var connection = providerFactory.CreateConnection();
var command = connection.CreateCommand();
var parameter = command.CreateParameter();
var dr = command.ExecuteReader();
var flag = command.ExecuteNonQuery();
全部回答
  • 1楼网友:神鬼未生
  • 2021-03-16 02:28
用到 using system.data.sqlclient;//命名空间 sql 查询 string connection_str=@"integrated security=sspi;persist security info=false;initial catalog=chatroom;data source=.\sqlexpress"; string select_str="select 字段 from 表名 [where 字段=值]";//"[之间的内容]"是可选的 sqlconnection con=new sqlconnection(connection_str);//一,创建数据库连接对象 sqlcommand com=new sqlcommand(select_str,con);//二,创建数据操作对象 con.open();//现在用的是连接操作方法,所以要先打开这个数据连接对象的连接 datareader _datareader = com.excutereader(); while(_datareader.next())//遍历 { string temp += datareader["字段"].tostring()+"\r\n"; } con.close();//关闭数据库连接对象 messagebox.show(temp); 以上这种方法是称为连接式操作。 以下这种方法是称为非连接式操作。 using system.data.sqlclient;//因为要用到sql对象 using system.data;//要用到数据集对象,如以下将要用到:dataset对象 string connection_str=@"integrated security=sspi;persist security info=false;initial catalog=chatroom;data source=.\sqlexpress"; string select_str="select 字段 from 表名 [where 字段=值]";//"[之间的内容]"是可选的 sqlconnection con=new sqlconnection(connection_str);//一,创建数据库连接对象 sqldataadapter dataadapter=new sqldataadapter(select_str,con);//二,创建数据操作对象 dataset ds=new dataset(); dataadapter.fill(ds);//dataadapter.fill(填充对象)//函数是将除处理的select_str语句得来结果填充到指定的填充对象 string temp=""; foreact(datarow dr in ds.table[0].rows)//遍历 { temp+=dr["字段"].tostring(); } messagebox.show(temp); 至少楼主说的要增删改查。 就是修改select_str字符串就行了。 select(查询):"select 字段 from 表名 [where 条件]"; update(更新):"update 列名 set 字段=值 [where 条件]"; insert(插入):"insert [into] 表名 values(字段[,字段,...,...]) [where 条件]"; delete(删除):"delect from 表名 [where 条件]"; 当然,除了select(查询)是有返回数据,其它update(更新),insert(插入),delete(删除)都只是返回操作状态值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯