日期:2014-05-17  浏览次数:21034 次

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"试试。