sa用户登陆失败,这个怎么解决呢?

Timy1010 2012-07-25 10:01:34


string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa passwprd=sa";

SqlConnection conn=new SqlConnection(connString);
conn.Open();
string sql = string.Format("insert into LogisticUser values ('{0},{1}')", txtName.Text.Trim(), txtPassword.Text.Trim());

SqlCommand cmd = new SqlCommand(sql, conn);

int count = cmd.ExecuteNonQuery();
conn.Close();
...全文
112 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
okhui 2012-07-26
  • 打赏
  • 举报
回复
链接字符串有问题。
Data Source=.;Initial Catalog=Logistics;Persist Security Info=True;User ID=sa;Password=sa
牛哥_ 2012-07-26
  • 打赏
  • 举报
回复
缺 这么多 SA 支持你才怪呢
Timy1010 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
对,还少了个分号

string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa passwprd=sa";

=================》Password,但是你写错啦,如下修改

string connString = "Data Source=.;Initial Catalog=Logist……
[/Quote]
照上面改了,都没用,最后还是提示sa 用户登陆失败
work_fei 2012-07-26
  • 打赏
  • 举报
回复
用户和密码之间加分号试了没
Timy1010 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
你直接打开sqlserver用sa用户登录下,看能否登录。
[/Quote]
可以的
fangpengyu 2012-07-26
  • 打赏
  • 举报
回复
写程序就是要仔细,一个字符都不能错呀
Timy1010 2012-07-26
  • 打赏
  • 举报
回复
SQL Server是用用户名sa混合模式登陆,数据库是在本机上
暖枫无敌 2012-07-25
  • 打赏
  • 举报
回复
对,还少了个分号

string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa passwprd=sa";

=================》Password,但是你写错啦,如下修改

string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa;Password=sa";

---------------------------------------------------------------------------------------------------

string sql = string.Format("insert into LogisticUser values ('{0},{1}')", txtName.Text.Trim(), txtPassword.Text.Trim());

===================》少引号

string sql = string.Format("insert into LogisticUser values ('{0}','{1}')", txtName.Text.Trim(), txtPassword.Text.Trim());
双子东宝 2012-07-25
  • 打赏
  • 举报
回复
写代码要有 try catch 的习惯,即使是 Exception 也能获得一些有用的信息。
比如目标服务器积极拒绝什么的。。。

另外, 你需要说一下你的调试环境, 数据库在本机还是什么。
暖枫无敌 2012-07-25
  • 打赏
  • 举报
回复


string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa passwprd=sa";

=================》Password,但是你写错啦,如下修改

string connString = "Data Source=.;Initial Catalog=Logistics;User ID=sa Password=sa";

---------------------------------------------------------------------------------------------------

string sql = string.Format("insert into LogisticUser values ('{0},{1}')", txtName.Text.Trim(), txtPassword.Text.Trim());

===================》少引号

string sql = string.Format("insert into LogisticUser values ('{0}','{1}')", txtName.Text.Trim(), txtPassword.Text.Trim());
全栈极简 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
User ID=sa passwprd=sa

中间应该有分号吧~~~
[/Quote]
是的,分号是必须的。
sxldfang 2012-07-25
  • 打赏
  • 举报
回复
User ID=sa passwprd=sa

中间应该有分号吧~~~
全栈极简 2012-07-25
  • 打赏
  • 举报
回复
你直接打开sqlserver用sa用户登录下,看能否登录。
崔驰坤 2012-07-25
  • 打赏
  • 举报
回复
没有开启混合登陆模式吧。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧