当前位置:编程学习 > C#/ASP.NET >>

asp.net + sql2012

数据库在本地  数据库名testuser  表名usern 新建的用户名grid  密码grid  
用 sql身份验证
数据库中是这样建的

可是一点击按钮Button1 就是登陆失败  是不是哪里错了 请大神指教并写出正确代码

    public void getData()
    {
        SqlConnection cn = new SqlConnection("Data Source=localhost;Initial Catalog=testuser;User Id=grid;Password=grid;");
        SqlCommand cmd = new SqlCommand("select * from usern",cn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds);
        this.GridView1.DataSource = ds.Tables[0].DefaultView;
        this.DataBind();

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        getData();
    }

C# asp.net 数据库 --------------------编程问答-------------------- 连接需要打开
然后才能查询 --------------------编程问答--------------------
引用 1 楼 jiangfling 的回复:
连接需要打开
然后才能查询

vs 2012 报错

浏览器 显示

应该不是没有连接的问题吧
请给出正确的代码谢谢! --------------------编程问答-------------------- UserId 分开写吗?我们用的就是Id=sa; pwd=sa;最简略的形式 --------------------编程问答-------------------- 没有给grid分配读你这个数据库的权限,或者用户名密码错误。 --------------------编程问答-------------------- 检查下用户名和密码,再看看你这个数据库用户的访问权限。
在绑定数据之前加
cn.Open();
--------------------编程问答-------------------- 应该你新建的用户权限的问题 --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
没有给grid分配读你这个数据库的权限,或者用户名密码错误。

怎么给它分配权限?
小白求指教
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,