
我经常用的方法是用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()
伏=伏=毫伏=微伏。测量电压的仪表是:电压表,它
一般呢这种方法用于EntityFrameWork
数据库中表与对象映射。
第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到.config文件中了。
第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data
Connection上右击,选择Create
New
SQL
database.这个时候要保证自己机器上得SQL
服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大
一种添加数据源不过不建议如许会太依附控件第二写办法咯例:stringsql
=
select
*
from
BigSolutiontry{SqlDataAdapter
da
=
new
SqlDataAdapter(sql,
conn)DataSet
ds
=
new
DataSet()da.Fill(ds)GridView1.DataSource
=
dsGridView1.DataBind()}catch
(Exception
ex){Console.WriteLine(ex.Message.ToString())
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)