Winform访问本地SQLServer数据库文件

1.项目中添加config配置,如下:

<configuration>
  <connectionStrings>
    <add name="ConnStr"
         connectionString="Data Source=.;AttachDbFilename=|DataDirectory|test1.mdf;User ID=user1;Password=123456;Connect Timeout=30"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>

2.在程序主入口(Program.cs)的Main方法中添加如下代码替换配置文件中文件路径 |DataDirectory| 的值:

 string dataDir = AppDomain.CurrentDomain.BaseDirectory;
 if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
 {
     dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
     AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
 }

3.直接通过配置文件中的连接字符串进行访问数据库即可。

时间: 2024-11-09 03:45:12

Winform访问本地SQLServer数据库文件的相关文章

Holer实现外网访问本地SQLServer数据库

外网访问内网SQLServer数据库 内网主机上安装了SQLServer数据库,只能在局域网内访问,怎样从公网也能访问本地SQLServer数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动SQLServer数据库 默认安装的SQLServer数据库端口是1433. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取h

centos安装LAMP环境时访问本地MYSQL数据库错误

近日在安装LAMP环境时访问本地MYSQL数据库错误 错误如下: Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server 问题描述: 由于将安装mysql服务器文件位置修改在home目录下,造成本地访问问题. 在网上找了很久终于找到解决问题的方法: 1.先确保在本机上使用命令能登陆,如果也出现提示sock文件位置问题,那么需要修改mysql配置文件(/etc/my.cnf) 增加如下配置: [mys

node.js怎么配置访问本地的html文件?

node.js怎么配置访问本地的html文件? https://segmentfault.com/q/1010000000251204

Holer实现外网访问本地PostgreSQL数据库

外网访问内网PostgreSQL数据库 内网主机上安装了PostgreSQL数据库,只能在局域网内访问,怎样从公网也能访问本地PostgreSQL数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动PostgreSQL数据库 默认安装的PostgreSQL数据库端口是5432. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.

idea配置tomcat访问本地磁盘资源文件

01. 02. 03. 04. 5.图片在磁盘中的存储位置 06.在浏览器中访问 原文地址:https://www.cnblogs.com/L237/p/12069993.html

EF 切换本地数据库文件为源失败~也许你只是少了个_log.ldf

如果你明天去的地方没有网络但是需要数据库中的数据 你会将数据源从服务器改为本地的数据库文件 怎么切换的方式参照我的另一篇文章http://blog.csdn.net/panpen120/article/details/46891305 但是你发现你根据模型生成数据库后想要新建连接的是你的本地数据库文件,但是报错了,一大堆,一长串,cannot open a new database-- 后半部分的报错信息我手敲有道了一下,如图: 解决方法:从服务器中将这个数据库的日志文件考取出来,和你该数据库的

怎样从外网访问内网数据库?

本地安装了一个数据库,只能在局域网内访问到,怎样从外网也能访问到本地的数据库呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动数据库 默认安装的数据库端口是1024. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取holer access key信息 在holer官网上申请专属的holer access key或者使用开源社区上公开的

holer实现外网访问内网数据库

外网访问本地数据库 本地安装了数据库,只能在局域网内访问,怎样从公网也能访问内网数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动数据库 默认安装的数据库端口是3306. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取holer access key信息 在holer官网上申请专属的holer access key

初次用SqlServer查看本地的Excel文件时需要注意的地方

日常用到通过SqlServer 读取Excel文件的案例 ,记录下来 文件路径 :C:\Users\Administrator\Desktop\icd10.xls 1.查询语句: SELECT  *FROM    OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',                       'Data Source="C:\Users\Administrator\Desktop\icd10.xls";User ID=Admin;Pass