最近连接数据库,就总结了一下
//这是插入的语句
SqlConnection conn = new
SqlConnection("server=MRGAO-PC\\SQLEXPRESS;database=jiaohua;uid=sa;pwd=**********");//连接关键字,自己改成自己的
try
{
conn.Open();//打开数据库
string ins="insert into
tb_jiaohua (dtem,dhumidity,dt_humidity) values (‘" +
tem+ "‘ , ‘" + humidity+ "‘ , ‘" + t_humidity + "‘)";//插入数据关键字
SqlCommand cmd = new SqlCommand(ins,
conn);
cmd.ExecuteNonQuery(); //执行插入
conn.Close();//关闭数据库
}
catch (Exception ex)
{
Console.WriteLine("无法连接到数据库!");
Console.WriteLine(ex.Message);
}
//前面的连接数据库方法是一样的,但是执行插入和查询什么的可能语句不一样,因为插入是操作表,但查询是需要显示出来的。
//我觉得插入修改删除什么的方法可能一样,只是语句换一下,没验证,你自己试试吧。
//这个方法比较直观,但是每次执行语句时都需要连接数据库(也就是最前面那两三句话不能缺)。
//我今天用到了数据库的连接,就试了一下,这种方法没问题,验证过了。
//下面这是查询的语句,也验证过了,正确的
SqlConnection conn = new
SqlConnection("server=MRGAO-PC\\SQLEXPRESS;database=jiaohua;uid=sa;pwd=***********");
try
{
conn.Open();
Console.WriteLine("成功连接到数据库!");
SqlCommand cmd1 = new SqlCommand("select dtem
from tb_jiaohua", conn);
SqlDataReader dr =
cmd1.ExecuteReader();
while (dr.Read())
{
Console.Write(dr[0]);//这里都是控制台下面的程序,不是窗体里面的,但原理一样的,dr[0]就相当于查到的第一个数据变量,可以在窗体控件中显示的。
}
dr.Close();
conn.Close();
}
catch (Exception ex)
{
Console.WriteLine("无法连接到数据库!");
Console.WriteLine(ex.Message);
}
C#/SQL Server数据库连接问题,古老的榕树,5-wow.com