怎样从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();
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(删除)都只是返回操作状态值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯