public void connection()
{
string sql="select * from login";
using(sqlconnection conn=new sqlconnection("server=.;database=数据库名字;uid=sa;pwd=123"))
{
conn.open();
using(sqlcommand cmd=new sqlcommand(sql,conn))
{
using(sqldataadpter sda=new sqldataadpter(sql,conn))
{
datdaset ds =new dataset();
sda.fill(ds);
datatable dt=ds.table[0];
然后就存放数据源.datasource=dt;
}
}
}
}
以上是连接数据库的一个方法,以及从数据库中取到数据后存放在table中.
executenonquery():执行sql后,返回一个整形变量,如果sql是对数据库记录进行操作,那么返回影响的记录条数。
executescalar(): 执行sql(如果sql语句是select)后,返回查询结果的第一列第一行。
(如果sql语句不是select)后,那么返回未实例化的对象,因为对象为实例化,所以返回结果不能 tostring(),不能equals(null),也就是说返回结果没有任何作用。
executereader(): 执行sql(如果sql语句是select),返回查询结果的集合,通过此结果,获取查询的数据
(如果sql语句不是select),那么返回一个没有任何数据的集合。