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

ASP.NET新手

尝试为文件 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\meeting.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
是哪里出问题了 --------------------编程问答-------------------- 数据库中已有meeting这个数据库了吧 --------------------编程问答-------------------- 名字重复了估计 --------------------编程问答-------------------- 删除同名数据库~在进行附加还原试试~ --------------------编程问答-------------------- 进入SQL  把原来的 meeting 数据库 删除了 然后再附加 --------------------编程问答-------------------- 在数据库里面去看看是否重名

数据库版本是否一致 --------------------编程问答-------------------- 名字改了在附加。 --------------------编程问答-------------------- 已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
先按照错误提示排查 --------------------编程问答-------------------- 删除同名数据库,然后重新导入,记得要选择还原路径 --------------------编程问答-------------------- 用户代码为处理
在位置 0 处没有任何行
 请问是什么原因啊 --------------------编程问答-------------------- public class userinfoService:IuserinfoService
    {
        public userinfo LoginUser(string name, string pwd, string role)
        {
            string Sqlstr = @"select * from userInfo where username=@name and pwd=@pwd and role=@role";
            SqlParameter[] paras = new SqlParameter[]
            {
                new SqlParameter ("@name",name),
                new SqlParameter ("pwd",pwd),
                new SqlParameter ("role",role)
            };
            DataTable dt = DBHelper.GetTable(Sqlstr, paras);
            userinfo user = new userinfo();
            user.Id = (int)dt.Rows[0]["id"];---------这块出现问题 --在位置 0 处没有任何行

            user.Username = dt.Rows[0]["username"].ToString();
            user.Pwd = dt.Rows[0]["pwd"].ToString();
            user.Role = dt.Rows[0]["role"].ToString();
            user.Loginnum = (int)dt.Rows[0]["loginnum"];
            user.Entertime = dt.Rows[0]["entertime"].ToString();
            user.Logintime = dt.Rows[0]["logintime"].ToString();
            user.Loginouttime = dt.Rows[0]["loginouttime"].ToString();
            user.Attr = dt.Rows[0]["attr"].ToString();
            return user;
        }
请明白的人帮助解答一下 --------------------编程问答-------------------- 断点dt 是否为空。

以及Sqlstr 生成的SQL拿数据库跑
--------------------编程问答-------------------- dt为空,sql语句没有查询出数据。 --------------------编程问答-------------------- 数据库中已有同名数据库了或者就是你的那数据库有问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,