WPF中con.Open()报错,且因存在同名数据库,无法附加一个自动命名的数据库

qq_40375549 2019-04-08 05:18:18
这是MainWondow.xaml中部分代码:[<Button Foreground="Black" Background="Transparent" BorderBrush="Transparent" Content=">> "
Margin="378,178,-6,-220" Click="CheckUser" RenderTransformOrigin="0.906,0.438" >]
这是MainWindow.xaml.cs中部分代码: private void CheckUser(object sender, RoutedEventArgs e)
{
mainDal check = new mainDal();
if (teacher.IsChecked.Equals(true))
{

if (check.Login(this.username.Text, this.password.Text, "teacher"))
{
adminBoard a = new adminBoard();
name = this.username.Text;
a.Name1 = name;
a.Show();
stdEnd.Begin();
}
else
MessageBox.Show("Invalid Password");
}
else if (student.IsChecked.Equals(true))
{
if (check.Login(this.username.Text, this.password.Text, "student"))
{
studentBoard s = new studentBoard();
s.Name1 = this.username.Text;
s.Show();
stdEnd.Begin();
}
else
MessageBox.Show("Invalid Password");
}
}

这是mainDal()函数:
public class mainDal
{
string path = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=C:\Teacher-Student-Portal-a-WPF-Application-master\Dal\tsFacility.mdf;Integrated Security=True";
SqlConnection con;
public void makeConnection()
{
con = new SqlConnection(path);
con.Open();
}
}
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2019-04-09
  • 打赏
  • 举报
回复
Data Source 为数据库所在的服务器地址。网上找一段最简单的连接方式代码
秋的红果实 2019-04-08
  • 打赏
  • 举报
回复
在vs里面,打开sql server对象资源管理器,右击你的(localdb),选择 属性,看看数据库默认存储位置在哪里,然后将数据库放到那里去 这样 链接串AttachDbFilename=C:\Teacher-Student-Portal-a-WPF-Application-master\Dal\tsFacility.mdf,一般写AttachDbFilename=tsFacility.mdf

110,534

社区成员

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

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

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