这是我在数据库表中显示/搜索记录的代码.如何判断是否存在roecord?它正在搜索成员的ID.如果记录不存在,我该如何显示消息?
string connectionstring = "Server=Momal-PC\\MOMAL;Database=Project;Trusted_Connection=True;";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connectionstring;
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("Select * from Members where Number = '" + SearchID.Text + "'", conn);
DataTable dtStock = new DataTable();
sda.Fill(dtStock);
dataGridView1.DataSource = dtStock;
conn.Close();
Run Code Online (Sandbox Code Playgroud) 我正在为我的软件开发课程简介制作一个体育俱乐部管理系统.我在后端使用SQL Server.我添加了一个成员并更新了一个成员.
在C#中,我使用了datetimepicker,它可以很好地添加新成员.它给出了选择的确切日期.但是,当我想更新一个成员信息时,它会给出一些奇怪的错误,例如"我在nvarchar附近输入错误"时,我甚至没有nvarchar在SQL Server表中的任何地方使用过.
这是我的代码.任何人都可以告诉我哪里错了.
string connectionstring = "Server=Momal-PC\\MOMAL;Database=Project;Trusted_Connection=True;";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connectionstring;
conn.Open();
string sql = "UPDATE Members SET Type = '" + comboBox1.Text + "' , FirstName = '" + FNTxt.Text + "', Address = '" + ATxt.Text + "' , [D.O.B] = '" + dateTimePicker1.Value + "' Where Number = '" + comboBox1.Text + "'";
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
cmd.Parameters.Add(new SqlParameter("@Type", comboBox1.Text));
cmd.Parameters.Add(new SqlParameter("@FirstName", FNTxt.Text)); …Run Code Online (Sandbox Code Playgroud)