数据库的操作用到的类主要有SqlConnection,SqlCommand,SqlDataReader,SqlDataAdapter
using System;
using System.Data;
using System.Data.SqlClient;
1.数据库的打开和关闭
首先我们得知道ConnectionString,然后调用SqlConnection的Open函数去打开数据库,如下:
string strConString="initial catalog = TestDB;Data Source =(local); Connection TimeOut=30;
User ID=sa;password=123456;";
SqlConnection conn=new SqlConnection(strConString);
conn.Open();
............
conn.Close();//不使用数据库的时候 关闭之。
2.执行SQL
string strSQL="insert into testTable values(....)";
SqlCommand sqlCmd=new SqlCommand(sql,conn);
try{
sqlCmd.ExecuteNoQuery();//SQLCommand有很多执行函数
}
catch(SqlException e)
{
}
finally{
if(conn!=null)
conn.close();
}
3.用SqlDataAdapter返回查询结果
。。。。。。。。。。。。。
SqlCommand sqlCmd=new SqlCommand(sql,conn);
DataTable table=new DataTable();
SqlDataAdapter adapter=new SqlDataAdapter(sqlCmd);
adapter.Fill(table);//填充
。。。。。。。。。。。。。
4.用SqlDataReader查询数据库
SqlCommand sqlCmd=new SqlCommand(sql,conn);
SqlDataReader reader=sqlCmd.ExecuteReader(CommandBehavior.CloseConection);// 参数指定命令行为
while(reader.Reader())
{
string name=reader["name"].ToString();
string password=reader["pwd"].ToString();
......................
}