C# C使用SQL Server数据库将pictureboxes设置为隐藏
我的数据库有一个列attacktype值近战或远程。和一列picturebox,其可能值为pictureBox1,pictureBox2C# C使用SQL Server数据库将pictureboxes设置为隐藏,c#,sql-server,database,picturebox,C#,Sql Server,Database,Picturebox,我的数据库有一个列attacktype值近战或远程。和一列picturebox,其可能值为pictureBox1,pictureBox2 我没有把照片保存在数据库里,我只是把他们的名字写在表格上。现在我尝试选择攻击型近战,并将其设置为pictureBox1.Hide;所以我可以过滤这两种。我可以用SQL代码实现吗?您的表结构是什么?此外,您正在从数据库中获取一些记录,但没有对它们进行任何处理。您应该在阅读器结果中漫游以隐藏picturebox…听起来您有一个名为attacktype的列。我建议将
我没有把照片保存在数据库里,我只是把他们的名字写在表格上。现在我尝试选择攻击型近战,并将其设置为pictureBox1.Hide;所以我可以过滤这两种。我可以用SQL代码实现吗?您的表结构是什么?此外,您正在从数据库中获取一些记录,但没有对它们进行任何处理。您应该在阅读器结果中漫游以隐藏picturebox…听起来您有一个名为attacktype的列。我建议将整个数据集拉入并创建具体对象。然后,可以根据对象中字段的值在窗体上隐藏picturebox。将您的UI与数据库代码分开,并且完全像MVC一样。我以前的代码是:richTextBox1.Text=reader[4]。ToString;但是他们把每一张照片都写得太多了,我没有隐瞒任何一张照片,我知道怎么做
SqlDataReader reader = null;
SqlConnection cn = new SqlConnection(global::vaja15.Properties.Settings.Default.Database1ConnectionString);
cn.Open();
SqlCommand sda = new SqlCommand("SELECT * FROM Uporabnik WHERE attacktype='melee' ", cn);
reader = sda.ExecuteReader();
reader.Read();
cn.Close();