{
string dateDir = AppDomain.CurrentDomain.BaseDirectory;
if (dateDir.EndsWith(@"\bin\Debug")
|| dateDir.EndsWith(@"\bin\Relalse"))
{
dateDir = System.IO.Directory.GetParent(dateDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirrctory", dateDir);
}
using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress
;AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True;User Instance=True"))
{
conn.Open();
Console.WriteLine("连上了");
假如最后输出连上了。能说明已经连接上本机的数据库了么。我是新手
3 个解决方案
#1
是的,就连上了。
#2
static void Main(string[] args)
{
string dateDir = AppDomain.CurrentDomain.BaseDirectory;
if (dateDir.EndsWith(@"\bin\Debug")
|| dateDir.EndsWith(@"\bin\Relalse"))
{
dateDir = System.IO.Directory.GetParent(dateDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirrctory", dateDir);
}
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;User Instance=True"))
{
conn.Open();
Console.WriteLine("连上了");
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into users(username,password) values('"+username+"','"+password+"')";
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功");
}
但是在加上这些怎么没有对users表进行插入呢。最后也有输出插入成功。
刷新也没用。好郁闷。哪位大哥能指点下有什么问题。
{
string dateDir = AppDomain.CurrentDomain.BaseDirectory;
if (dateDir.EndsWith(@"\bin\Debug")
|| dateDir.EndsWith(@"\bin\Relalse"))
{
dateDir = System.IO.Directory.GetParent(dateDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirrctory", dateDir);
}
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;User Instance=True"))
{
conn.Open();
Console.WriteLine("连上了");
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into users(username,password) values('"+username+"','"+password+"')";
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功");
}
但是在加上这些怎么没有对users表进行插入呢。最后也有输出插入成功。
刷新也没用。好郁闷。哪位大哥能指点下有什么问题。
#3
是不是user表名和系统的冲突了
建议先把你的SQL语句放入查询分析器中运行看看结果
然后换个表名字啊
试试吧
建议先把你的SQL语句放入查询分析器中运行看看结果
然后换个表名字啊
试试吧
#1
是的,就连上了。
#2
static void Main(string[] args)
{
string dateDir = AppDomain.CurrentDomain.BaseDirectory;
if (dateDir.EndsWith(@"\bin\Debug")
|| dateDir.EndsWith(@"\bin\Relalse"))
{
dateDir = System.IO.Directory.GetParent(dateDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirrctory", dateDir);
}
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;User Instance=True"))
{
conn.Open();
Console.WriteLine("连上了");
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into users(username,password) values('"+username+"','"+password+"')";
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功");
}
但是在加上这些怎么没有对users表进行插入呢。最后也有输出插入成功。
刷新也没用。好郁闷。哪位大哥能指点下有什么问题。
{
string dateDir = AppDomain.CurrentDomain.BaseDirectory;
if (dateDir.EndsWith(@"\bin\Debug")
|| dateDir.EndsWith(@"\bin\Relalse"))
{
dateDir = System.IO.Directory.GetParent(dateDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirrctory", dateDir);
}
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;User Instance=True"))
{
conn.Open();
Console.WriteLine("连上了");
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into users(username,password) values('"+username+"','"+password+"')";
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功");
}
但是在加上这些怎么没有对users表进行插入呢。最后也有输出插入成功。
刷新也没用。好郁闷。哪位大哥能指点下有什么问题。
#3
是不是user表名和系统的冲突了
建议先把你的SQL语句放入查询分析器中运行看看结果
然后换个表名字啊
试试吧
建议先把你的SQL语句放入查询分析器中运行看看结果
然后换个表名字啊
试试吧