.Net 数据库增删改查 麻烦速度给出代码

.Net 数据库增删改查 麻烦速度给出代码,第1张

假设我有个表叫tbUser有ID,UserName和PassWord三列,这个表在example数据库里面

增string str1="insert into tbUser (UserName,PassWord) values (@UserName,@PassWord)"

删string str2="delete from tbUser where UserName=@UserName"(where后跟条件就是说,例如@UserName的参数添加了一个“A123456”的值那么就删除UserName==A123456的这一行整行的数据)

改string str3=”update tbUser set UserName=@UserName where ID=@ID“(这里的where同上set后面跟的UserName=@UserName就是指定修改值)

查string str4=select UserName,PassWord from tbUser where ID=@ID(select后面from前面的内容为查找后显示出来的内容,当然你什么都不写只写*那就是显示整行)

写完Sql语句就写下连接语句

string connectionstring="Data Source=(local)Integrated Security=trueDataBase=example"

/////Data Source=(local)是指连接到本地的服务器(即本机的)DataBase=tbUser是连接example数据库

SqlConnection con=new SqlConnetion(connectionstring)

SqlCommand cmd=(str1,con)

cmd.Parameters.Add("@UserName", "A123456")/////给参数赋值,这里就只举一个例子了

con.Open()////打开数据库

using(cmd)/////括号内放入SqlCommand对象SqlDataAdapter也是这类对象,using在执行完代码块后自动关闭数据库

{

cmd.ExecuteNonQuery()//////执行非查询语句

}

如果是查询语句需要这样

SqlDataAdapter da=new SqlDataAdapter(cmd)

DataTable dt=new DataTable()

然后再using(da)

{

da.Fill(dt)////用DataTable来做容器

}

访问DataTable的方法就是dt[0][0](第一行的第一列)注意要使用的话记得把dt里面的object类型的数据强制转换以后再使用。

希望对你有帮助

增加,删除,修改和查询,应取决于它们 *** 作的条件,如果 *** 作条件复杂,比如说要做一个要满足许多条件的 *** 作(无论是增加,删除,查询,还是修改),它们都耗时,相比较而言,在同等条件查询耗时要少,因为它毕竟只需要读取而不需要写入硬盘而修改和删除不光要读,还要写入,自然要耗时了.如果条件简单,比如只有一条,增加用时最少,因为此时没有条件,而修改应该最耗时,要找到这个记录,再去修改它的各个字段.而删除只需要去掉这条记录的标志就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6422904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存