黑马程序员技术交流社区
标题:
SQL连接问题
[打印本页]
作者:
↖落葉下♀媃媚
时间:
2013-4-13 14:23
标题:
SQL连接问题
本帖最后由 ↖落葉下♀媃媚 于 2013-4-14 21:03 编辑
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if(dataDir.EndsWith(@"\bin\Debug\") ||dataDir.EndsWith(@"\bin\Release\"))
{ dataDir =System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory",dataDir);
}
Console.WriteLine("请输入用户名");
string user = Console.ReadLine();
Console.WriteLine("请输入密码");
string pass = Console.ReadLine();
using (SqlConnection conn = new SqlConnection(@"Data Source=.;
Initial Catalog=Datebase1;
Integrated Security=True"))
{
conn.Open();
using (SqlCommand cod=conn.CreateCommand())
{
//先到表中查输入的用户名对应的信息
cod.CommandText = "select * from table2 where Username='"+user+"'";
using(SqlDataReader reader=cod.ExecuteReader())
{
if (reader.Read())
{
//用户名存在
string s =reader.GetString(reader.GetOrdinal("Password"));
if (pass == s)//比较数据库中密码是否和输入的密码一致
{
Console.WriteLine("登录成功");
}
else
{
Console.WriteLine("密码错误,登录失败");
}
}
else//read直接返回false,就是用户名 不存在
{
Console.WriteLine("用户名错误");
}
}
}
Console.WriteLine("连接成功");
}
Console.ReadKey();
是不是密码有错误?怎么输入之后没反应呢?!
作者:
许庭洲
时间:
2013-4-14 06:25
1. 检查连接的数据库参数:服务器为本地服务器;
2。using (SqlConnection conn = new SqlConnection(@"Data Source=(localhost); Initial Catalog=Datebase1;Integrated Security=True"))
3。localhost代表是本地数据库,也就是说数据库在服务器里,如要客户端要连接别人的数据库服务器, 则把localhost改为IP地址 ,如:192.168.1.2;
作者:
wang346351
时间:
2013-4-14 09:04
应该这里错了,SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=Datebase1;Integrated Security=True")
Data Source没有写明服务器。一般好像这样写:Data Source=服务器名称(写你电脑名称xx-pc);Initial Catalog=数据库名称;User ID=sa;Password=123
作者:
wang346351
时间:
2013-4-14 09:05
什么情况?怎么中间会有表情在了,,,,,
作者:
陈志盟
时间:
2013-4-14 18:56
你把数据库连接换成 Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Datebase1.mdf;Integrated Security=True;User Instance=True 试试
作者:
hgw147
时间:
2013-4-14 22:35
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2