初学者。我在书上看到诸如下列的语句,不是很明白,特请教各位:......SqlDataAdapter da_tasktype = new SqlDataAdapter("FillTaskTypeBox",myConn);
ad_tasktype.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet ds_TaskType = new DataSet();
da_Tasktype.Fill(ds_TaskType,"TaskType");
taskTypeList.DataSource = ds_TaskType.Tables["TaskType"];
taskTypeListbox.DisplayMember = "TypeTitle";
taskTypeListbox.ValueMember = "TASKTYPE_ID";以上代码是通过"FillTaskTypeBox"存储过程为ComboBox(taskTypeList)填充内容。我有两个地方不太懂:1. Fill填充那条语句括弧中的"TaskType"代表什么意思,是数据库表的名称吗,还是随便起个名称;2. 倒数第二行的DisplayMember属性是用来指定要用来填充ComboBox的表字段名称,那ValueMember属性是干什么用的?
ad_tasktype.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet ds_TaskType = new DataSet();
da_Tasktype.Fill(ds_TaskType,"TaskType");
taskTypeList.DataSource = ds_TaskType.Tables["TaskType"];
taskTypeListbox.DisplayMember = "TypeTitle";
taskTypeListbox.ValueMember = "TASKTYPE_ID";以上代码是通过"FillTaskTypeBox"存储过程为ComboBox(taskTypeList)填充内容。我有两个地方不太懂:1. Fill填充那条语句括弧中的"TaskType"代表什么意思,是数据库表的名称吗,还是随便起个名称;2. 倒数第二行的DisplayMember属性是用来指定要用来填充ComboBox的表字段名称,那ValueMember属性是干什么用的?
解决方案 »
- 网上搜不到的答案 C# 如何读取串口数据里 我指定的字节的参数呢?
- 能不能给一个类起两个名字
- 怎樣把這段代碼改為VB.NET?
- 请教关于DATAGRID的问题。
- 各位DX:我有一个查找局域网计算机名称的程序,但执行速度太慢,请指点:
- C#中自事件的一些疑问?请知情都讨论一下
- 求一个 C#比较全的基类,,,感谢!急急急!!
- 关于MVC4与ueditor1.4.2编辑器的问题
- help me!!!!!!!!!!!!!!!!!
- 从没遇到的奇怪错误,郁闷,烦躁,难道没人知道这么奇怪的问题吗?我还没吃........!!
- 做winForm程序时,如何为TextBox控件写正则表达式进行验证数据?
- 如何:获取设备内存 (API高手请进,在线等待,100相送)
***.DataMember="TableName";
和单独写一行
***.DataSource=ds.Tables["TableName"];
效果一样。vs2005 winform开始推荐使用BindingSource作为中间层。确实有很多方便的地方,希望多用BindingSource.
可以算是随便起个名称吧。就是本地DataTable的名称。
>> 倒数第二行的DisplayMember属性是用来指定要用来填充ComboBox的表字段名称,那ValueMember属性是干什么用的?
一般是这样。
比如数据库
ID Name Age ...
1 name1 20
2 name2 21
3 name3 22
...那么一般ValueMember指定为ID,DisplayMember为Name
也就是说显示的是姓名,实质上是对应的ID