C#两种连接数据库的方法
一、 纯操作实现
第一步:数据库操作
1、打开SqlServer2005的企业管理器,如果当前运行的不是local服务器,则将其删除,接着新建SqlServer注册,添加local,实现注册。
2、右击local下的数据库,选择所有任务,再选择附加数据库,将会弹出附加数据库窗口,选择你将要附加的数据,数据库名及数据库用户名,然后确定,附加成功。 注意:当数据库用完后,需要分离数据库,然后将其保存。右击数据库---所有任务---分离数据库,则完成。
第二步:Vistualstudio中操作
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱---数据---DataGridview
3、 选择DataGridview上边框的三角符合,选择选择数据源下添加项目数据源,然后选择数据库,下一步选择新建连接下的SqlServer,然后继续,弹出添加连接窗口,在该窗口中的服务器名下填写英文点号(.),登陆到服务器选择使用SqlServer身份验证,填写数据库用户名和密码,然后选择你的数据库,然后测试连接,如果成功则说明连接成功。
4、 在VistualStudio中运行你的文件,这时form1中添加的DataGridview中会出现逆的数据表。
二、代码实现
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱中数据中的---DataGridview
3、双击,form1窗体,首先在form1的头部添加两条:
using System.data;
using System.data.Sqlclient 。
然后再form1_load()事件中编写如下代码:
String constr=”data source=.;intial catalog=student;user id=sa;password=”;
//连接数据库服务器 SqlConnection conn=new SqlConnection(constr);
//SQL连接类的实例化 Conn.open();
//打开数据库 Messagebox.show(“连接成功!”);
//弹出窗口,用于测试数据库连接是否成功。 String sql=“select * from student”;
//执行的查询语句 SqlDataAdapeter find=new SqlDataAdapter(sql,conn);
// 创建DataAdapter数据适配器实例,SqlDataAdapter作用是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据 DataSet save=new DataSet();
//创建DataSet实例 find.Fill(save,"wu");
// 使用DataAdapter的Fill方法(填充),调用SELECT命令 fill(对象名,"自定义虚拟表名") DataGridView1.Datasource=save.Tables[0];
// 向DataGridView1中填充数据 conn.close(); //关闭数据库