Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接列的值_C#_Asp.net_Sql Server - Fatal编程技术网

C# 连接列的值

C# 连接列的值,c#,asp.net,sql-server,C#,Asp.net,Sql Server,页面加载()用于检索记录和显示表的代码 sConn = new SqlConnection(sStr); daEmp = new SqlDataAdapter("SELECT * FROM tblEmployee", sConn); daDep = new SqlDataAdapter("SELECT * FROM tblDepartment", sConn); dsEmp = new DataSet(); dsDe

页面加载()
用于检索记录和显示表的代码

        sConn = new SqlConnection(sStr);
        daEmp = new SqlDataAdapter("SELECT * FROM tblEmployee", sConn);
        daDep = new SqlDataAdapter("SELECT * FROM tblDepartment", sConn);
        dsEmp = new DataSet();
        dsDep = new DataSet();

        daEmp.Fill(dsEmp, "tblEmployee");
        daDep.Fill(dsDep, "tblDepartment");

        dsEmp.Tables["tblEmployee"].PrimaryKey = new DataColumn[] { dsEmp.Tables["tblEmployee"].Columns["EmployeeID"] };

        dgvEmployee.DataSource = dsEmp.Tables["tblEmployee"];
        dgvEmployee.DataBind();
表DGVEEMPLOYEE的代码:

    <asp:GridView ID="dgvEmployee" runat="server" AutoGenerateColumns="False" cssClass="mytable">
    <Columns>
    <asp:BoundField datafield="EmployeeID" headertext="Employee ID"/>
    <asp:BoundField datafield="DeptID" headertext="Deprtment" />
    <asp:BoundField datafield="Lname" headertext="Last Name"/>
    <asp:Boundfield datafield="Fname" headertext="First Name"/>
    <asp:Boundfield datafield="Mname" headertext="Middle Initial"/>
    <asp:Boundfield datafield="Address" headertext="Address"/>
    <asp:Boundfield datafield="Email" headertext="Email"/>
    <asp:Boundfield datafield="Phone" headertext="Phone"/>
    <asp:Boundfield datafield="Jobtitle" headertext="Job Title"/>
    <asp:Boundfield datafield="Salary" headertext="Salary"/>
</Columns>
</asp:GridView>

如何以这种格式组合三列:
Lname,Fname Mname

哦,我明白了

    <asp:TemplateField HeaderText="Fullname">
    <ItemTemplate>
    <asp:Label ID="Fullname" runat="server" Text='<%#Eval("Lname")+ ", " + Eval("Fname") + " " + Eval("Mname") + "." %>' ></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

请尝试一下,希望对您有用

<asp:TemplateField HeaderText="Name">
        <ItemTemplate>
            <%# Eval("FirstName") + ' ' + Eval("Middle")+ ' ' + Eval("LastName")%>
        </ItemTemplate>
    </asp:TemplateField>


eval看起来有问题,但在asp中可能没有问题?为了简单起见,分解eval可能更容易: