增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类型的数据强制转换以后再使用。
希望对你有帮助
增加,删除,修改和查询,应取决于它们 *** 作的条件,如果 *** 作条件复杂,比如说要做一个要满足许多条件的 *** 作(无论是增加,删除,查询,还是修改),它们都耗时,相比较而言,在同等条件查询耗时要少,因为它毕竟只需要读取而不需要写入硬盘而修改和删除不光要读,还要写入,自然要耗时了.如果条件简单,比如只有一条,增加用时最少,因为此时没有条件,而修改应该最耗时,要找到这个记录,再去修改它的各个字段.而删除只需要去掉这条记录的标志就行了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)