1.引入两个头文件
using System.Data;
using System.Data.SqlClient;
2.一般数据库的使用为“四大皆空”战略,分别是
连接数据库
打开数据库
创建数据库命令并执行(字符串)
关闭数据库
a).连接数据库
string conString;
conString = “server = localhost; database = hello; uid = sa;pwd = 1234”;
SqlConnection con = new SqlConnection(conString);
b).打开数据库
数据库的打开有可能会失败,为了更好的用户体验以及在开发过程中及时发现错误原因。对数据库的操作应该放到try……catch中进行。
try
{
con.open();
}catch(Exception ex)
{
Messagebox.show(ex.message);
}
c).创建数据库命令并执行(字符串)
基本方法就是:写sql语句,然后执行它。
同样,需要将对数据库的操作放到try……catch中进行。
string sqlStrSelect = null;
sqlStrSelect = “SELECT * FROM mytable”;( 建议对关键字大写,以便查错以及美观,当然,小写并不会有什么错误发生);
以下便是对命令的执行:
SqlCommand cmd = new SqlCommand(sqlStrSelect,con);
SqlDataReader sdr = null;
try
{
sdr = cmd.ExecuteReader();
while(sdr.Read())
{
console.WriteLine(sdr[“name”]+””+sdr[“grade”]);
}
//对于SqlDataReader的用法会在后面有说明:
}catch(Exception ex)
{
Messagebox.show(ex.message);
}
d).关闭数据库
con.close();//注意对数据库的open和close是需要一一对应的。