仅从日期数据类型中选择日期以显示在下拉列表中
问题描述:
我在下拉列表中进行查询以显示日期数据类型中的日期。 以下是visual studio中的查询/代码。仅从日期数据类型中选择日期以显示在下拉列表中
SqlDataAdapter adapter = new SqlDataAdapter("select cast(timestamp_Instance as varchar(12)) from Instance1", con);
con.open();
我试过上面的查询和输出是正确的。
下面是桌子
下面的截图是在下拉列表中输出的屏幕截图
这是我的代码绑定在下拉列表中的值,但尝试此操作后出现错误。该埃罗是:System.Data.DataRowView”不包含与名称的属性 'timestamp_Instance'
SqlDataAdapter adapter = new SqlDataAdapter("select cast(timestamp_Instance as varchar(12)) from Instance1", con);
con.Open();
DataSet ds = new DataSet();
adapter.Fill(ds);
DropDownList1.DataSource = ds;
DropDownList1.DataValueField = "timestamp_Instance";
DropDownList1.DataBind();
con.Close();
答
试试这个
select cast(timestamp_Instanc as varchar(12))
所以您的代码将是这样的:
SqlDataAdapter adapter = new SqlDataAdapter("select cast(timestamp_Instanc as varchar(12)) from table1", con); con.open();
'SELECT * FROM除非你碰巧有一个叫做'date'表date'会返回一个错误。如果是这样的话,我们需要看看表格中的列是什么以及它们的数据类型是什么。 –
我编辑了我的帖子@AnnL。 – Afiqah