欢迎来到天天文库
浏览记录
ID:40531626
大小:74.00 KB
页数:6页
时间:2019-08-04
《C#常用数据库操作方法整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#常用操作数据方法整理usingSystem.Data.SqlClient;//导入sql数据库命名空间,这样可以用sql数据库操作相关类StringConnectionStr="server=.;database=数据库名;uid=sa;pwd=123456;";//数据库连接字符串,server确定数据库服务器名,database定义数据库名,uid定义数据库使用者用户名,pwd为密码。SqlConnectionconn=newSqlConnection(ConnectionStr);//建立数据库连接,只有建立连接了才能操作数据。//也可以合在一起:SqlConne
2、ctionconn=newSqlConnection(“server=.;database=数据库名;uid=sa;pwd=123456;”);StringSQLString=“”;//数据操作语句放在双引号中,语句有增,删,改,查操作。SqlCommandcomm=newSqlCommand(SQLString,conn);//建立数据库命令,确定sql数据操作语句,和数据库连接。//也可以合并,SqlCommandcomm=newSqlCommand(“数据库操作语句”,conn);conn.Open();//打开数据库,只有打开数据库,数据库命令才能被执行。intro
3、ws=comm.ExecuteNonQuery();SqlDataReaderdr=comm.ExecuteReader();//专门用于读取数据库数据Objectresult=comm.ExecuteScalar();//或stringresult=Cmd.ExecuteScalar().Tostring();//执行数据库命令://ExecuteNonQuery()用于增,删,改操作,返回受影响的行数;//ExecuteReader()用于查操作,返回一个SqlDataReader类的对象;//comm.ExecuteScalar()执行查找,返回从数据表中查询结果的第
4、一行第一个单元格的数据。conn.Close();//关闭数据库连接,释放资源。否则,将一直连接数据库,别的代码无法跟数据库连接,这样别的代码无法操作数据。SqlParameterMyParameter=newSqlParameter("@Content",SqlDbType.NText);//sql参数:参数名为MyParameter,他对应@Content变量,该变量的值由MyParameter获得,给//库scthou();eReader(); 法跟数据库连接。
5、 MyParameter赋值等于给@Content变量赋值,但无法直接给@Content变量赋值。构造函数第二个参数定义变量类型。@Content变量可用于sql操作语句。MyParameter.Value=Content;//给sql参数赋值。Cmd.Parameters.Add(MyParameter);//把sql 参数放到comm的参数列别中,这样sql参数对应的变量就能被sql语句调用了。conn.Open()SqlDataReaderdr=Cmd.ExecuteReader();w
6、hile(dr.Read()){//利用dr[索引]对数据表里的数据进行操作,每次循环将读取数据表中一行数据,从上往下依次执行,直到读完为止。//dr[索引]返回类型为object//可以用数据表属性列名做为索引,也可以根据select后的属性列顺序号为索引,序号从0开始}dr.Close();//必须在关闭数据库前关闭数据库读命令conn.Close();//关闭数据库连接。SqlDataAdapterda=newSqlDataAdapter(SQLString,conn);//定义数据桥接器,用于向数据表中填充数据,自己完成数据库打开与关闭,不需要conn.Open()
7、和conn.Close()DataTabledt=newDataTable();//定义数据表DataSetds=newDataSet();//定义数据集,数据集里放多个数据表da.Fill(ds);//往数据集里填数据,假如数据集里没有表,将产生一个表,放在集合的最前面。也可以写成da.Fill(ds,“表名”);这个对数据集中无论有多表还是单表都有效da.Fill(dt);//往数据表里填数据//可以通过ds.Tables.Add(dt);往数据集里加数据表//可以通过ds.Tables[索引]来获得数据表。索
此文档下载收益归作者所有