RT

解决方案 »

  1.   

      <appSettings/>
        <connectionStrings>
            <add name="Database1ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"
                providerName="System.Data.SqlClient" />
        </connectionStrings>需要改连接字串吗?
      

  2.   

    你的错误信息到底是什么?IIS这边的日志里面没有记录吗?
      

  3.   

    //下面方法就是WS中的关于向数据库中加入一行数据的代码,从IIS(本机)添加WS引用时,会返回false
    //而从解决方案中引用这个WS时会返回true        DataClasses1DataContext dc = new DataClasses1DataContext();
            [WebMethod(Description = "测试向数据库中添加一行数据")]
            public bool TestInsertDataToSql(string name, string pw, string qqnum)
            {
                bool t = default(bool);
                try
                {
                    Users u = new Users()
                    {
                        name=name,pswd=pw,qqunum=qqnum
                    };
                    dc.Users.InsertOnSubmit(u);
                    dc.SubmitChanges(); //如果去掉这句话那么都返回true
                    t = true;
                }
                catch 
                {
                    t = false;
                }
                return t;
            }
      

  4.   

    具体的异常是什么呢?try catch居然无缘故的捕获了所有异常,真是糟糕的设计。
      

  5.   

    错误消息说,数据库只读     虚拟目录/App_Data/Database1.mdf