System.Data.SqlClient.SqlException: 用户 'root' 登录失败
代码如下:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Server=aa;Database=ext;user id=root;password=1234" SelectCommand=" SELECT staffno,ename,cname FROM tel">
</asp:SqlDataSource>
<asp:GridView ID="GridView2" runat="server" DataSourceID="SqlDataSource1">
</asp:GridView>
------解决方案--------------------
SqlDataSource默认访问的是SQL Server数据库,所以它把root当成SQLSERVER的实例名了。
SqlDataSource1的标记里加上ProviderName="MySql.Data.MySqlClient"试试。