【发布时间】:2018-03-18 13:50:03
【问题描述】:
我有一个包含少量图像项的 ListView。我想在字符串中单击项目路径(图像)并将其作为值输入数据库。谢谢。
XML
<ListView x:Name="LvImagini" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Left" Height="200" Margin="215,299,0,0" VerticalAlignment="Top" Width="200">
<ListViewItem>
<Image Source="/imagini/1.png" Width="170" Height="180"/>
</ListViewItem>
<ListViewItem>
<Image Source="/imagini/2.png" Width="170" Height="180"/>
</ListViewItem>
</ListView>
按钮功能
private void btnRegSucces_Click(object sender, RoutedEventArgs e)
{
try
{
con.Open();
String query = "INSERT into jucatori(utilizator,password) VALUES('" + tbxUtilizator.Text + "','" + tbxParola.Password + "')";
SqlDataAdapter sda = new SqlDataAdapter(query, con);
sda.SelectCommand.ExecuteNonQuery();
con.Close();
//String geo = LvImagini.SelectedItem.ToString();
}
catch
{
LabelError.Content = "E R O A R E!";
}
}
【问题讨论】:
-
SQL Injection alert - 您应该不将您的 SQL 语句连接在一起 - 使用 参数化查询 来避免 SQL 注入 - 查看 Little Bobby Tables
-
@marc_s 谢谢你的建议!
标签: c# wpf listview data-binding