小编net*_*bi3的帖子

获取数据库绑定gridview中的xml文件的值

嗨,我有一个数据库,其中包含一个从主xmlfile中获取的列(课程代码).除了课程代码,数据库还保存了一些其他数据,如开始日期,结束日期等.我需要定期更新这些数据,因此我使用绑定到数据库的gridview.问题是课程名称仅在xml文件中.有没有办法可以链接数据库和xml文件(就像在关系数据库中的表一样)来在gridview中呈现这些数据.我有一个去,但结果页面非常慢,所以我认为它不能这样做.可以这样做吗?

courses.aspx

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ myconn %>" 
    SelectCommand="SELECT CourseCode, Data1, Data2, CourseType FROM Courses ORDER BY CourseCode"> 
     </asp:SqlDataSource>

      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataKeyNames="CourseCode" DataSourceID="SqlDataSource1">
    <Columns>
         <asp:TemplateField HeaderText="CourseCode" SortExpression="CourseCode">

            <ItemTemplate>
                <asp:Label ID="Label4" runat="server" Text='<%# Bind("CourseCode") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

            <asp:TemplateField HeaderText="Name">
         <ItemTemplate>
         <asp:Label id="lblDate" runat="server"></asp:Label>
         </ItemTemplate>
         </asp:TemplateField>

         restofgridviewhere

        </Columns>
       </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

courses.aspx.vb

       Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
    For i As Integer = 0 To GridView1.Rows.Count - 1
        'create new label with the contents of lblDate …
Run Code Online (Sandbox Code Playgroud)

.net xml

9
推荐指数
1
解决办法
521
查看次数

使用xpath拆分xml值并检查字符串位置

我有以下xml文件:

 <courses>
   <course>
    <name>Course 1</name>
    <code>00162</code>
    <questions>2,2,1,1,2,1,1,1</questions>
   </course>
   </courses>
Run Code Online (Sandbox Code Playgroud)

我需要查询文件(我使用xpath)来拆分'questions'元素,检查每个数字出现的位置,并检查它是否为数字1或2.

基本上我需要在xpath中这样做:

Dim ints As String() = QuestionsString.ToString.Split(",")
Dim i As Integer

        For i = 0 To UBound(ints)    
            If ints(i) = "2" Then
             'do something
            Else
            'do something else
            End If
        Next
Run Code Online (Sandbox Code Playgroud)

从评论更新

嗨,谢谢你.我打算编辑这个问题,因为它不正确.我想要得到的,例如,所有的课程名称和代码,其"问题"元素(拆分后)有"2"中的第二位置,在1,2,2,1,1,1,2,1谢谢!

xml xpath split

5
推荐指数
1
解决办法
3862
查看次数

从字符串数组中删除项目

我有一个数据库字段,其数据如下:

76,60,12
Run Code Online (Sandbox Code Playgroud)

如果我想删除,例如,60,我该怎么办?

要删除的号码可以是任何地方.如果需要,我还需要删除逗号.

我正在使用.NET 2.0.

.net arrays list

2
推荐指数
1
解决办法
1437
查看次数

未经Google编入索引的网页

据我所知,我的公司在我们的网站上运行Google搜索索引所有页面.我开发了一个文档系统,也被谷歌索引.系统中的页面是动态生成的,因此我将www.mysite.com/doc.aspx?id=234,www.mysite.com/doc.aspx?id=236等编入索引.问题在于,某些随机页面(例如,www.mysite.com/doc.aspx?id = 235)由于某种未知原因而未编入索引.我希望在哪里解决这个问题?有任何想法吗?

.net indexing

0
推荐指数
1
解决办法
844
查看次数

标签 统计

.net ×3

xml ×2

arrays ×1

indexing ×1

list ×1

split ×1

xpath ×1