Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C使用SQL Server数据库将pictureboxes设置为隐藏_C#_Sql Server_Database_Picturebox - Fatal编程技术网

C# C使用SQL Server数据库将pictureboxes设置为隐藏

C# C使用SQL Server数据库将pictureboxes设置为隐藏,c#,sql-server,database,picturebox,C#,Sql Server,Database,Picturebox,我的数据库有一个列attacktype值近战或远程。和一列picturebox,其可能值为pictureBox1,pictureBox2 我没有把照片保存在数据库里,我只是把他们的名字写在表格上。现在我尝试选择攻击型近战,并将其设置为pictureBox1.Hide;所以我可以过滤这两种。我可以用SQL代码实现吗?您的表结构是什么?此外,您正在从数据库中获取一些记录,但没有对它们进行任何处理。您应该在阅读器结果中漫游以隐藏picturebox…听起来您有一个名为attacktype的列。我建议将

我的数据库有一个列attacktype值近战或远程。和一列picturebox,其可能值为pictureBox1,pictureBox2


我没有把照片保存在数据库里,我只是把他们的名字写在表格上。现在我尝试选择攻击型近战,并将其设置为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();