当前位置:编程学习 > C#/ASP.NET >>

能用select查询到其中的一个表吗?

都没有设置连接到一个数据库的用户名和密码,能用select查询到其中的一个表吗?
 
下面的语句是app_code文件夹中dataaccess类中的语句。
string str = "select dbo.badgetoname(badge) as name,dbo.depidtodepname(depid) as dep from [ies-hr].[ieshrnew].dbo.[employee] where badge='"+badge+"'";

web.config文件中是连接的这个数据库:
<add key="con" value="server=ies-hr08;uid=sa;pwd=***;database=Applicate"/>
--------------------编程问答-------------------- 什么意思?取得连接字符串—>创建连接对象
sqlConnection con = new SqlConnection(sql,con)
不就行吗
--------------------编程问答-------------------- 不设置数据库用户名和密码 怎么读取数据库中的表? --------------------编程问答-------------------- 大家没有明白我的意思,在程序中是连接的Applicate数据库,但是在这个select语句中却选择了ies-hr数据库。
这样做可以吗~~~~~ --------------------编程问答-------------------- 可以.
web.config里面只是连接字符串. 可以在select里面指定别的库.

关键是你的sa有权限访问! --------------------编程问答-------------------- 可以啊,在代码里在写个连接就OK了啊 --------------------编程问答--------------------
引用 4 楼 xray2005 的回复:
可以.
web.config里面只是连接字符串. 可以在select里面指定别的库.

关键是你的sa有权限访问!

不是非要有SA的账号,你当前链接的账号必须能够对这两个库有DB_DATAREADER的权限
在查询时,非你WEB.CONFIG中指定的数据库访问使用
[OtherDatabaseName].dbo.TableName来进行查询操作 --------------------编程问答-------------------- 有权限可以 --------------------编程问答--------------------
引用 7 楼 smallkonrad 的回复:
有权限可以

对,不行就搞一个连接 --------------------编程问答-------------------- 有权限可以 --------------------编程问答-------------------- 老大们,我在Enterprise Manager里面把对ies-hr服务器的连接给删除了,这条语句好像还能起到作用呢!!!
在那个页面输入工号,还是能够把名子和部门给带出来呢!

而且我都找过了,没有对这个数据库连接的字符串。
好辛苦,别人写的一个程序把我理解上一周还是有若干问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,