WPF绑定一个数据库后怎么让其显示DataGrid上面 小弟菜鸟,请高手赐教。。急!!

WPF绑定一个数据库后怎么让其显示DataGrid上面 小弟菜鸟,请高手赐教。。急!!,第1张

给你举个例子

cs中代码:

public class Infor

{

private string name;

public string Name

{

get{

return name;

}

set{

name=value;

}

}

}

数据库读取时:

List<Infor> ListItems=new List<Infor>();

Infor info=new Infor();

InfoName=sdr["Name"]ToString();

ListItemsAdd(info);

前台xaml:

<DataGrid ItemsSource={binding ListItems}>

<DataGridColumns>

<DataGridTextColumn Header="姓名" Binding={binding Name,Mode=TwoWay}/>

</DataGridColumns>

</DataGrid>

select t1inforname as 名称,inforcount as 原库存,isnull(ordercount,0) as 销售数量,isnull(ordermoney,0) as 销售金额,inforcount-isnull(ordercount,0) as 剩余库存 

from information t1 left join 

(select inforid,sum(ordercount) as ordercount,sum(ordermoney) as ordermoney from order where orderdate between '2017-01-15' and '2017-01-17' group by orderid) t2 

on t1inforid=t2inforid order by t1inforid

Imports SystemData

Public Class Form1

Dim cn As New OleDbOleDbConnection

Dim cd As New OleDbOleDbCommand

Dim dr As OleDbOleDbDataReader

'获取当前路径

Dim strpath As String = SystemIODirectoryGetCurrentDirectory

Private Sub Form1_Load(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles MyBaseLoad

'填入一个存在的字段数据

MsgBox(readData("xxx"))

End Sub

Function readData(ByVal s As String) As string

Dim i As Integer

cnConnectionString = "provider=microsoftjetoledb40;data source=" & strpath & "\informdb"

cdConnection = cn

cdCommandText = "select from 表明 where 字段名='" & s & "'"

cdConnectionOpen()

If drHasRows Then

'我在第一个字段中设计为自动编号

dim i as integer =drItem(0)

msgbox("此数据在第"+i +"行")

'返回对应的字段值

return dritem (3)

End If

End Function

End Class

你直接删除的

数据库数据

,而不是

列表

*** 作,那么只能是pos这个变量的问题,这里需要获取的是数据库行号或者id号,而不是列表框的位置序号。

另外,是不是列表框是自动排序的,将列表框的自动排序属性去掉应该可以正常,但这不是解决问题的关键。关键还是记录数据库序号而不是列表框序号。

以上就是关于WPF绑定一个数据库后怎么让其显示DataGrid上面 小弟菜鸟,请高手赐教。。急!!全部的内容,包括:WPF绑定一个数据库后怎么让其显示DataGrid上面 小弟菜鸟,请高手赐教。。急!!、【!!紧急求助】Sql 两张表关联查询 两个数据库表 Information[商品信息表] Order[销售记录表] 下图、vb 如何在数据库(Access)中找到一个数据并知道在第几条记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9321368.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存