主题:请教C#
[b]各位高手一定要看并请回帖:[/b]
表tDepartment有字段DepartmentID,DepartmentName,
DepartmentID还存在数据库其他N个表中
有许多地方要通过DepartmentID得到DepartmentName,每次需要时都从数据库取表tDepartment的记录将浪费系统资源.
[color=FF00FF][b]请各位高手介绍更好的方法?[/b][/color]
C#没有全局量,若有些变量需要在工程里的多个地方使用,如何处理?
我以前用VB6,ADODB有将记录集保存为本地文件的功能,这样一些非业务表都是在程序开始的时候一次性取出来保存为文件,需要时将所需的文件打开为ADODB.RecordSet.
另外我用VB写了一个网格控件 代码如下:
'ChangeFlag列定义
Public Enum enumGridRowChange
UnChanged = 0
Add = 1
Modify = 2
Delete = 3
End Enum
'某行数据是否改变
Public Property Get RowDataChanged(ByVal Row As Integer) As enumGridRowChange
Dim i As Byte
RowDataChanged = 0 '
RowDataChanged = vg.TextMatrix(Row, vg.ColIndex(COLKEYROWCHANG))
End Property
'某行数据是否改变
Public Property Let RowDataChanged(ByVal Row As Integer, ByVal New_Value As enumGridRowChange)
vg.TextMatrix(Row, vg.ColIndex(COLKEYROWCHANG)) = New_Value
End Property
------------------------------------
VB调用
//第一行数据是否改变?
grid1.RowDataChanged (1)=Add(=后显示下列值供选择)
UnChanged
Add
Modify
Delete
C#调用:
//第一行数据是否改变?
Grid1.set_RowDataChanged (1,Grid1.enumGridRowChange)----(行号,值)
出现的是Grid1.enumGridRowChange而不是供你选择的值,
如何处理出现供你选择的值?
逗号后如何出现
UnChanged
Add
Modify
Delete
供你选择
表tDepartment有字段DepartmentID,DepartmentName,
DepartmentID还存在数据库其他N个表中
有许多地方要通过DepartmentID得到DepartmentName,每次需要时都从数据库取表tDepartment的记录将浪费系统资源.
[color=FF00FF][b]请各位高手介绍更好的方法?[/b][/color]
C#没有全局量,若有些变量需要在工程里的多个地方使用,如何处理?
我以前用VB6,ADODB有将记录集保存为本地文件的功能,这样一些非业务表都是在程序开始的时候一次性取出来保存为文件,需要时将所需的文件打开为ADODB.RecordSet.
另外我用VB写了一个网格控件 代码如下:
'ChangeFlag列定义
Public Enum enumGridRowChange
UnChanged = 0
Add = 1
Modify = 2
Delete = 3
End Enum
'某行数据是否改变
Public Property Get RowDataChanged(ByVal Row As Integer) As enumGridRowChange
Dim i As Byte
RowDataChanged = 0 '
RowDataChanged = vg.TextMatrix(Row, vg.ColIndex(COLKEYROWCHANG))
End Property
'某行数据是否改变
Public Property Let RowDataChanged(ByVal Row As Integer, ByVal New_Value As enumGridRowChange)
vg.TextMatrix(Row, vg.ColIndex(COLKEYROWCHANG)) = New_Value
End Property
------------------------------------
VB调用
//第一行数据是否改变?
grid1.RowDataChanged (1)=Add(=后显示下列值供选择)
UnChanged
Add
Modify
Delete
C#调用:
//第一行数据是否改变?
Grid1.set_RowDataChanged (1,Grid1.enumGridRowChange)----(行号,值)
出现的是Grid1.enumGridRowChange而不是供你选择的值,
如何处理出现供你选择的值?
逗号后如何出现
UnChanged
Add
Modify
Delete
供你选择