C#连接sql server显示用户sa登录失败
用c#写的程序,通过vs连接sql时显示无法打开所在数据库,用户sa登录失败
网上说的修改sql设置的方法都试过了,还是不行
怀疑是我的连接字符串不对,在线等高手解救,急!!
这是我的代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
namespace MrCy.BaseClass
{
class DBConn
{
public static SqlConnection CyCon()
{
return new SqlConnection("server=;initial catalog=db_MrCy_Data;user id=sa;password=12345678");
}
}
}
上面是封装的类,下面是调用
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select count(*) from tb_User where UserName='" + txtName.Text + "' and UserPwd='" + txtPwd.Text + "'", conn);
int i = Convert.ToInt32(cmd.ExecuteScalar());
if (i > 0)
------解决方案-------------------- public static SqlConnection CyCon()
{
return new SqlConnection("server=.;initial catalog=db_MrCy_Data;user id=sa;password=12345678");//.表示本机,可以修改为ip地址,指向网络服务器。
}
------解决方案--------------------你确认你的用户名和密码都正确吗
------解决方案--------------------接连数据库字段为:
return "Data Source=.;initial catalog=数据库名; user id=sa帐号; password=密码";
调试一下这句是否已经打开了
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();//这点
------解决方案--------------------服务器在本机用点表示,你少了个.