怎样用webapi连接到数据库的数据

怎样用webapi连接到数据库的数据,第1张

先打开vs2010软件,找到项目文件,双击web.config

vs2010中web.config配置数据库连接

第一种:取连接字符串

string

connstring

=

system.web.configuration.webconfigurationmanager.connectionstrings["sqlconnstr"].connectionstring

或者

protected

static

string

connectionstring

=

configurationmanager.connectionstrings["sqlconnstr"].connectionstring

web.config文件:加在</configsections>后面

<connectionstrings>

<remove

name="localsqlserver"

/>

<add

name="sqlconnstr"

connectionstring="user

id=xxpassword=xxinitial

catalog=database_namedata

source=.\sqlxxxx"

/>

</connectionstrings>

vs2010中web.config配置数据库连接

第二种:取连接字符串:

string

myvar=configurationsettings.appsettings["connstring"]

web.config文件:加在<appsettings>和</appsettings>

之间

<appsettings>

<add

key="connstring"

value="uid=xxpwd=xxdatabase=batabase_nameserver=(local)"

/>

</appsettings>

据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实我一直有个疑问,两个字符串中的uid;pwd和user

id

password是否等价。根据网上我查到的资料是可以互换通用的。

vs2010中web.config配置数据库连接

连接sql

server数据库的机制与连接access的机制没有什么太大的区别,只是改变了connection对象和连接字符串中的不同参数.

首先,连接sql

server使用的命名空间不是"system.data.oledb",而是"system.data.sqlclient".

其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):

"user

id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".

"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".

这里注意,你的sql

server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的sql

server设置为windows登录,那么在这里就不需要使用"user

id"和"password"这样的方式来登录,而需要使用"trusted_connection=sspi"来进行登录.

initial

catalog=northwind":使用的数据源为"northwind"这个数据库.他的别名为"database",本句可以写成"database=northwind".

"server=yoursqlserver":使用名为"yoursqlserver"的服务器.他的别名为"data

source","address","addr".如果使用的是本地数据库且定义了实例名,则可以写为"server=(local)\实例名"如果是远程服务器,则将"(local)"替换为远程服务器的名称或ip地址.

"connect

timeout=30":连接超时时间为30秒.

在这里,建立连接对象用的构造函数为:sqlconnection.

7

最后要保存你所更改的文件,右键

保存(ctrl+s).

AppSettings(用在vs2003,05也可以用)<add key="connectionfstringname" value="data source=服务器名或ipinitial catalog=数据库名user id=用户;password=密码"></add>//可以省略(user id=用户;password=密码)ConnectionStrings<connectionstrings><add

name="connectionstringname" connectionstring="data source=服务器名;initial

catalog=数据库名;user id=用户;password=密码"

providername="system.data.sqlclient"/></connectiionstring>直接连接数据库文件(1)在webconfig里配置

<connectionstrings><add name="connectionstringname"

connectionstring="data source=./sqlexpressintegrated

security=sspiAttachDBFilename=|DataDirectory|database.mdf

"providerName="system.data.sqlclient"</connectionsttrings>(2).直接引用SqlConnection

conn = new SqlConnection(Data Source=./SQLExpressIntegrated

Security=SSPIAttachDBFilename=|DataDirectory|database.mdfUser

Instance=true)DataDirectory默认是AppData文件夹,你把mdf文件放到里面,改一下文件名(database.mdf)和连接字符串的一样就行了

WinForm连接字符串app.config(基于.net2.0)首先在项目的属性文件夹下使用 Settings.settings 配置连接字符串,我这里配置了一个 Access数据库

连接保存后VS2005自动生成 app.config文件(修改 Settings.settings配置此文件会自动更新),内容如下:

<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <connectionStrings>

<add name="frmSignIn.Properties.Settings.DBConnString"

connectionString="Provider=Microsoft.Jet.OLEDB.4.0DataSource=F:/kaifa/frmSignIn/appData/dbqx.mdbPersist

SecurityInfo=TrueJet OLEDB:Database Password=123"providerName="System.Data.OleDb" /> </connectionStrings></configuration>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9924962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存