这个礼拜的工作又接近尾声了,该测试的测试了,该提交发布的发布了,今天工作又停下来了,没有什么新的需求了,好好学习,天天向上,首先还是表达一下此时的心情,很高兴今天和老婆坐一趟公交去上班,因为她要换工作,去浦东坐936,我上班也可坐那车,刚好一起咯,第一次哦,很高兴,很激动,呵呵,希望今天老婆能把浦东的那家公司搞定,然后一起搬到浦东去就好了,我每天就做地铁上班了,呵呵。罗嗦一大堆,开始学习:
ADO.NET在我们做项目的时候是必不可少的,里面的内容也是庞大之极,简单的聊聊入门的吧,以ASP.NET为准哦,
先要导入命名空间:using System.Data.SqlClient;,紧跟着就是SqlConnection类也出来了,SqlCommand也来了,还有好多好多....
使用数据库的时候先要打开连接不咯,
using (SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs"))
{
   string str="insert /update /delete ................";//这个str就是要执行的SQL语句
    SqlCommand cmd = new SqlCommand(str,conn);
   conn.open();
   cmd.ExecuteNonQuery();
   conn.close();
}
当然这样的写法有很多,但是结合一些性能考虑,在做一些小的比较简单的项目中我比较能接受的是这种,打开连接后及时关闭连接,在需要操作数据库的时候才去打开连接,尽量避免资源的浪费和对服务器造成的压力,当然这样还一个安全方面的缺陷咯,这个后面再说吧,这里继续说说SqlCommand 这个类的对象有几个主要的方法:

ExecuteNonQuery():方法执行不返回结果的命令,通常使用它执行插入、删除、更新操作。

ExecuteScalar方法执行返回单个值的命令,像我们平时验证登录呀,检查某条信息是否存在的时候就可以这样:

SqlCommand cmd = new SqlCommand(“select count(*) from users where uid='Teracy' and pwd='Teracy'”, Conn);


ExecuteReader()方法来获取数据,用的相对比较少,看下面一段代码来说明问题吧,
数据库的一点点小东西private void SQLCommandExec(string queryStr,
数据库的一点点小东西    
string conn)
        }

大家一起好好研究看看吧,这些都是我的理解,可能有些不足,以供参考吧,Begin.............................工作了

相关文章:

  • 2021-04-27
  • 2022-01-22
  • 2021-05-29
  • 2021-12-08
  • 2022-02-02
  • 2021-09-25
  • 2021-05-26
  • 2022-12-23
猜你喜欢
  • 2021-08-24
  • 2021-06-05
  • 2022-02-28
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
相关资源
相似解决方案