
一、 纯 *** 作实现
第一步:数据库 *** 作
1、打开SqlServer2005的企业管理器,如果当前运行的不是local服务器,则将其删除,接着新建SqlServer注册,添加local,实现注册。
2、右击local下的数据库,选择所有任务,再选择附加数据库,将会d出附加数据库窗口,选择你将要附加的数据,数据库名及数据库用户名,然后确定,附加成功。
注意:当数据库用完后,需要分离数据库,然后将其保存。右击数据库---所有任务---分离数据库,则完成。
第二步:Vistualstudio中 *** 作
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱---数据---DataGridview
3、 选择DataGridview上边框的三角符合,选择选择数据源下添加项目数据源,然后选择数据库,下一步选择新建连接下的SqlServer,然后继续,d出添加连接窗口,在该窗口中的服务器名下填写英文点号(.),登陆到服务器选择使用SqlServer身份验证,填写数据库用户名和密码,然后选择你的数据库,然后测试连接,如果成功则说明连接成功。
4、 在VistualStudio中运行你的文件,这时form1中添加的DataGridview中会出现逆的数据表。
二、代码实现
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱中数据中的---DataGridview
3、双击,form1窗体,首先在form1的头部添加两条:using System.datausing System.data.Sqlclient 。然后再form1_load()事件中编写如下代码:
String constr=”data source=.intial catalog=studentuser id=sapassword=” //连接数据库服务器
SqlConnection conn=new SqlConnection(constr)//SQL连接类的实例化
Conn.open() //打开数据库
Messagebox.show(“连接成功!”) //d出窗口,用于测试数据库连接是否成功。
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() //关闭数据库
我先问下是什么数据库?以SqlServer 为例:
首先
useing System.Data.SqlClient
//创建数据库连接对象
SqlConnection conn = new SqlConnection("这里传入数据库连接字符串")
//Sql语句,以查询位列
string sql = "select * from tb_user"
//打开数据库连接
conn.Open()
//创建数据库 *** 作对象
SqlCommand cmd = new SqlCommand(sql,conn)
//创建数据库填充对象
SqlDataAdapter myda = new SqlDataAdapter(cmd)
//创建数据集DataSet用来临时存储数据
DataSet ds = new DataSet()
//往ds里面添加数据
myda.Fill(ds)
然后就可以用可以用ds了!比如输出第一列的数据:
Console.WriteLine(ds.Table[0].Rows[0]["列名"])
Console.ReadLine()
有多种方法,具体还有看你连接什么数据库,以及采用什么连接方式我经常用的方法是用DAO连接Access
具体方法是
1、先添加DAO的引用
2、定义全局变量
public DAO.Database myDb
DAO.Workspace myWs
public DAO.Recordset myRec
DAO.DBEngine de = new DAO.DBEngineClass()
3、自己定义一个打开数据库的函数,以便自己调用
public void OpenDb(String sql)
{
string dbStr
dbStr = "c:\\钟山亮.mdb"//数据库的路径
myWs = de.Workspaces[0]
myDb = myWs.OpenDatabase(dbStr, null, null, null)
myRec = myDb.OpenRecordset(sql, DAO.RecordsetTypeEnum.dbOpenDynaset,
DAO.RecordsetOptionEnum.dbDenyWrite,
DAO.LockTypeEnum.dbOptimistic)
}
4、打开数据库
string sql="select * from myTb"//书写你自己的SQL语句
OpenDb(sql)
while (!myRec.EOF)//遍历记录 {
myRec.MoveNext()
}
myRec.Close()
myDb.Close()
伏=伏=毫伏=微伏。测量电压的仪表是:电压表,它
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)