我目前正在构建一个出勤跟踪器,它将获取用户的输入数据并将其添加到数据库表中。我遇到了我的连接字符串无法连接到数据库的问题?我直接复制了它,甚至尝试了几种其他方法的其他教程,但都没有成功。这是一个任务,但是,我们的SQL部分很小,我不确定从这里开始。请让我知道我的代码中是否需要重新访问。
当我运行代码时,出现下面创建的“无法连接”异常。我需要它来运行并将用户输入添加到表中。
我还注意到,除非刷新,否则数据库连接通常会断开连接,这很常见吗?
namespace AttendanceTracker
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void signInButton_Click(object sender, EventArgs e)
{
string connectionString = null;
connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\Users\soupy\Desktop\AttendanceTracker\AttendanceTrackerDatabase.mdf; Integrated Security = SSPI";
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = ("INSERT into AttendanceTrackerDatabase VALUES (@studentName,@studentID,@Date,@class)");
cmd.Parameters.AddWithValue("@Student_Name", nameTextBox.Text);
cmd.Parameters.AddWithValue("@Student_ID", studentIDTextBox.Text);
cmd.Parameters.AddWithValue("@Class", classDropDown.Text);
cmd.Parameters.AddWithValue("@Date", attendanceDate.Value);
try
{
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Your sign in has been recorded successfully!");
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("Unable to open attendance tracker for updating.");
}
}
我目前正在构建一个出勤跟踪器,它将获取用户的输入数据并将其添加到数据库表中。我遇到了一个问题,我的连接字符串无法连接到...
使用Parameter objects
时,应确保变量名称一致。