解决方案 »
- 论坛有用过unity3d的同志么?问几个问题
- c# winForm 用oracleparameter传参数的问题
- 复制excel工作表的问题
- C#怎么连接Oracle 7.3 数据库
- MDI窗体中,子窗体最大化后,如何不显示图标和最大化等按钮
- 我想在DATAGRID删除CHECKBOX选中的几行,请问怎么做?(C#,WINFORM)
- tabPage1.Controls.Add(userControl1);的问题,难啊!
- 如何将一个textbox里的内容导出到.txt文本文件或者是.sql文件呢?
- 再次请教正则,望指教
- 如何计算2个DateTime的差?
- C# 正则表达式-提取HMTL textarea标签当中的内容
- C#的接口究竟有什么用?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;namespace 联系登陆
{
class Program
{
static void Main(string[] args)
{
/*
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 username = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress; AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Person where Username='"+username+"'";
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
string dbpassword = reader.GetString(reader.GetOrdinal("PassWord"));
if (password == dbpassword)
{
Console.WriteLine("登陆成功");
}
else
{
Console.WriteLine("登录失败");
}
}
else
{
Console.WriteLine("用户名错误");
}
}
} }*/
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); }
while (true)
{
Console.WriteLine("请输入用户名");
string username = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress; AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Person where UserName='" + username + "'";
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
string Dbpassword = reader.GetString(reader.GetOrdinal("PassWord"));
if (password == Dbpassword)
{
Console.WriteLine("ok"); }
else
{
Console.WriteLine("shibai");
} }
else
{
Console.WriteLine("用户名错误");
}
}
}
}
Console.ReadKey();
}
}
}
}
你的代码同样会。你应该用sqlParamter代替拼接。
你的代码同样会。你应该用sqlParamter代替拼接。
恩,不好意思,见笑了。我正要学sqlParamter呢。跟着视频一步一步学,很菜鸟。。