ASP.NET web应用程序连接不上SQL数据库
在我开发的机器上好好的,往其它服务器的数据里更新都可以,当我把WEB应用程序转移到其它的机器上,配置好了之后,往数据库里写数据总是报错,SQLSERVER的认证模式也是混合模式,
<appSettings>
<add key="ZwRead" value="user id=sa;password=;Data Source=localhost;Initial Catalog=ship"/>
</appSettings>
conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ZwRead"]);
conn.Open();
string sql = string.Format("insert into Sailor values ('{0}','{1}',{2},'{3}','{4}','{5}','{6}','{7}',{8},{9},'{10}')",HeadId+EndId,txtName.Text,tonumber(txtId.Text),SailorZw,txtSfz.Text,ChangeToDateString(txtYxq.Text),txtDj.Text,txtZw.Text,tonumber(txtAge.Text),YesNo,txtDemo.Text);
SqlCommand com=new SqlCommand(sql,conn);
int exce=com.ExecuteNonQuery();
if(exce>0)
{
Response.Write("<script>alert('插入成功!');location.href='Default.aspx'</script>");
}
else
{
Response.Write("<script>alert('插入失败!');</script>");
}
conn.Close();
}
catch(Exception)
{
Response.Write("<script>alert('操作数据库错误!');</script>");
}
finally
{
}
问题点数:20、回复次数:10Top
1 楼litb(Ronaldo)回复于 2005-06-13 14:11:08 得分 0
求救呀,急着用Top
2 楼napsoft(乡下人)回复于 2005-06-13 14:15:13 得分 3
SQLSERVER 的安全模式设置成:windows 与sql server 混合模式试试。Top
3 楼sekiner(蓝色水分子)回复于 2005-06-13 14:21:03 得分 2
using System.Configuration;
这个USING没有Top
4 楼guoyan19811021(吉祥)回复于 2005-06-13 14:24:34 得分 2
看不出有什么问题Top
5 楼hyj122(hyj122)回复于 2005-06-13 14:36:50 得分 2
问题要说清楚!
。数据库的用户或密码出错,或者那一台没有数据库!
.conn定义出错,
。sql语句写错
Top
6 楼houlinghouling(秋水伊)回复于 2005-06-13 15:10:25 得分 2
看看<appSettings> 放的地方和你引用的是否是一样的
<configuration>
<configSections>
<appSettings>
<add key="bbs" value="server=MaJorServer;User ID=sa;Password=;database=SrInforSys_bbs;Connection Reset=FALSE"></add>
</appSettings>Top
7 楼ppzhlmt(千年老妖)回复于 2005-06-13 15:15:40 得分 3
我在不久前刚遇到类似问题但请楼主说清楚的以下问题,大家才好判断:
1、数据库是否和iis在同一台机子上。
2、你是用什么方法建的sql库。
3、SQLSERVER和IIS服务是用什么账户运行的。
4、是否在sqlserver库中添加的可供IIS访问的账户。
5、IE的出错信息。Top
8 楼delphiseabird(沙鸥)回复于 2005-06-13 15:23:00 得分 3
链接字符串中的ip是不是错了
---------------------------------------
欢迎访问 http://www.coderpub.com 技术论坛
delphi,asp.net,C#,j2me,软件工程,企业管理Top
9 楼huilang2818()回复于 2005-06-13 15:37:09 得分 3
此问题可能的解决方法,找到现在调试的机器的数据库文件夹,右击属性 安全里指定所有权限就可以了。Top
10 楼litb(Ronaldo)回复于 2005-06-13 16:20:51 得分 0
老问题解决了,新问题又出来了,本来是WEB页面都可以访问,可是在别外一台机器访问此程序,又写不到数据库里了,
Top




