• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

SQL连接问题,

a85974277 2008-04-01 12:25:00
我用SQL2005建立了一个vote数据库在VS2005的ASP.net页面下用以下代码,建立了一个连接类:
public class db
{
SqlConnection con = null;
SqlCommand cmd = new SqlCommand();
public db()
{
con = new SqlConnection("server=.;database=vote;uid=ffx;pwd=;");


}
public SqlConnection getCon()
{
if (con.State == ConnectionState.Closed)
con.Open();
return con;
}
public void clear()
{
if (con.State == ConnectionState.Open)
con.Close();

}
public string executeGetReturn(string strsql)
{
cmd.Connection = getCon();
cmd.CommandText = strsql;
string result = cmd.ExecuteScalar().ToString();
clear();
return result;
}
}
测试没通过,错误为:用户ffx登录失败,但是我在SQL2005管理器上能用ffx用户打开vote数据库。我是想做一个投票系统的,以前这样做也是没事的。还有我的Web.Config页面并没有 <add key="ConnectionString"value="server=localhost;database=test;pwd=sa;uid=sa;" /> 语句出现。请各位大虾帮下呀。
刚开始连接会出现 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
...全文
63 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fuda_1985 2008-04-01
[Quote=引用 1 楼 jinjazz 的回复:]
确认用户名密码正确
[/Quote]
回复
yyyyzzzz_2002 2008-04-01
调试一下这条语句:
con = new SqlConnection("server=.;database=vote;uid=ffx;pwd=;");
就可以知道原因了.
回复
-狙击手- 2008-04-01
-- try :

pwd --> Password
回复
jinjazz 2008-04-01
确认用户名密码正确
回复
JL99000 2008-04-01
安全性--登陆名--右键该用户---属性---查看用户影射
回复
a85974277 2008-04-01
先谢谢各位大虾哈,


我也把pwd后面的;也去了,还是不行。
我用SQL2005企业管理器创建的vote数据库,是用我的ffx的帐户去建的,不知怎么才能确定这个帐户有使用这个vote数据库的权限?
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-01 12:25
社区公告
暂无公告