String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb")
然后就像用其它数据库一样用了.
完全示例:
C#连接Access程序代码:
usingSystem.Data
usingSystem.Data.OleDb stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0"
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb"
OleDbConnectionobjConnection=newOleDbConnection(strConnection)
//或
//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb")
objConnection.Open()
objConnection.Close()
解释:
C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。
“Provider=Microsoft.Jet.OleDb.4.0”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的。
“Data Source=C:\BegASPNET\Northwind.mdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFile.MDB”。
PS:
1.“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strConnection+="Data Source="strConnection+=MapPath("Northwind.mdb")
3.要注意连接字符串中的参数之间要用分号来分隔。
“OleDbConnection objConnection=new OleDbConnection(strConnection)”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。
“objConnection.Open()”这用来打开连接。至此,与Access数据库的连接完成。
再来一个示例:
using System.Data.OleDb
using System.Data
//连接指定的Access数据库
String ConnString =@"Provider=Microsoft.Jet.OLEDB.4.0Data Source=App_Data\YouAccessData.mdb"
//SQL语句
String SQLString ="select * from TestDB"
//创建一个OleDbConnection对象
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString)
//创建一个DataSet对象
DataSet DataSet1 = new DataSet()
//创建一个OleDbDataAdapter对象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1)
//打开连接
OleDBConn1.Open()
//通过OleDbDataAdapter对象填充数据集
OleDbDataAdapter1。Fill(DataSet1,"TT")
另外是在web.config中如何使用access数据库连接了,估计就是你所要的了:
一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data ;
<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0
Data Source=|DataDirectory|db.mdb"/>
二:另外一种方法则比较灵活,具体方法是:在 web.config 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;
使用时用 Server.MapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;
在web.config中的写法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串
代码如下:
/// <summary>
/// (静态)返回数据库连接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+""
}
三:直接写数据库的物理路径
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
只能连接,不能搭建。如下参考:
1.打开SQLserver配置管理器,找到其中的SQLserver网络配置,然后从实例中命名协议(我的实例名是SQLEXPRESS)。如下图所示:
2.在SQLEXPRESS协议中启用命名管道和TCP/IP。如下图所示:
3.单击SQLServer服务重新启动SQLServer(SQLEXPRESS)。如下图所示:
4、重新打开SQLServerManagementStudio,服务器类型选择数据库引擎,服务器名(询问本地)\实例名或计算机名\实例名,身份验证选择Windows身份验证。如下图所示:
5.点击“连接”,就可以登录了。如下图所示:
阿里云搭建sql server
分步阅读
需要公网服务器进行数据存储与转发,阿里云是比较经济的一种选择,sql sever适合小流量数据库管理
工具/原料
阿里云云服务器一个实例
一台电脑
步骤1、配置远程桌面连接
首先确定自己的公网ip地址,这个在构建云服务器实例时,每一个实例会分配一个公网地址,一个内网地址。
然后, 开始-->运行 ,输入mstsc.exe,确定
将第一步确定的公网地址输入,点开选项
常规-->计算机中填入公网地址,用户名填入administrator。
显示可选择合适的远程桌面大小,如果不做本机操作,可以选全屏
本地资源中勾选“剪贴板”方便操作中本机与远程编辑,点详细信息
在“驱动器”中勾选本机的某驱动器,以便本机与服务器传输文件
全部设置完后,点连接
在点连接
6
出现要求密码的对话框时输入密码,即可进入远程桌面。
此时远程桌面配置完毕。
打开远程桌面上的计算机,会看到本机的驱动器,这样就可以将本机上需要传送的文件复制到服务器了,将来开发的程序也可上传过去。
END
步骤2、安装sqlserver2005Express
1
百度一个sqlserver2005Express,下载后上传到云服务器里,这是32位的。
2
如果出现如下对话框,选“运行程序”。
3
接受许可
4
点安装
5
下一步
6
姓名、公司随便填,“隐藏高级配置选项”前的勾去掉,以便后边进行自定义配置,初学者可以使用默认配置
7
客户端组件中连接组件要选,软件开发包根据需要自定
8
命名实例可以自定义,将来安装好后,在管理工具-->服务中可以看到这个服务名
9
选用“使用内置系统帐户”和“网络服务”,勾选“安装结束时启动服务”下的“SQL Server”和“SQL Brower”,这个也可以在安装后在管理工具-->服务中设置相应服务是否开机自动启动。
10
身份验证模式最好选“混合模式”,便于网络存取。如果用“混合模式”,则要设置sa的密码,sa是数据库的超级管理员的用户名。
继续下一步
11
接下来全是下一步,直到安装完毕
END
步骤3、查询刚才新建的实例
安装完成后,在管理工具-->服务中,找到自己刚才安装的实例。
END
注意事项
如果直接在服务器上做开发,集成的开发环境一般有数据库的连接管理,如果别的地方开发好后迁移到服务器上,那么对数据库的迁移时就需要数据库的管理界面,专业版本身不带管理界面,所以要另处安装
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)