留言板中数据库连接语句到底该怎么写,我用了以下代码,老是说数据库连接出错,是用Vs.net2005和sql2005的

zy639150 2009-05-02 09:22:33
public partial class reviewer_reviewer_leaveword : System.Web.UI.Page
{
SqlConnection cn;
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
cn = new SqlConnection("server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'");

Session["who_reviewer"] = "admin1";
}
protected void submit_Click(object sender, EventArgs e)
{
string sql = "insert into leave(Uid,Subject,Content) values('" + Session["who_reviewer"].ToString() + "','" + Subject.Text + "','" + this.freetextbox.Text + "')";
SqlCommand comm = new SqlCommand(sql, cn);
cn.Open();
try
{
comm.ExecuteNonQuery();
Response.Write("<script>alert('恭喜您,留言成功!')</script>");
}
catch (SqlException)
{
Response.Write("<script>alert('很抱歉,留言失败!')</script>");

}
cn.Close();
}
protected void reset_Click(object sender, EventArgs e)
{
Subject.Text = "";
this.freetextbox.Text = "";
}
}
...全文
243 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy639150 2009-05-02
  • 打赏
  • 举报
回复
密码那改过也不行!我的是sql2005的,因此估计是server=127.0.0.1这儿的问题,不知道该怎么改
  • 打赏
  • 举报
回复
1.你的数据库配置连接
2.Server=数据库实例名
十八道胡同 2009-05-02
  • 打赏
  • 举报
回复
我觉得你是没连接上数据库
cn = new SqlConnection("server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'");
pwd=123才对。
zy639150 2009-05-02
  • 打赏
  • 举报
回复
这一段不写可以吗?
public partial class reviewer_reviewer_leaveword : System.Web.UI.Page
{
SqlConnection cn;
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
cn = new SqlConnection("server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'");

Session["who_reviewer"] = "admin1";
}
session都没赋值啊???
llsen 2009-05-02
  • 打赏
  • 举报
回复
server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'


123上面不用加“'”
qiweihero 2009-05-02
  • 打赏
  • 举报
回复
这样试下:
try
{
string sql = "insert into leave(Uid,Subject,Content) values('" + Session["who_reviewer"].ToString() + "','"+Subject.Text + "','" + this.freetextbox.Text + "')";
SqlCommand comm = new SqlCommand(sql, cn);
cn.Open();
comm.ExecuteNonQuery();
Response.Write(" <script>alert('恭喜您,留言成功!') </script>");
cn.Close();
}
catch (SqlException)
{
Response.Write(" <script>alert('很抱歉,留言失败!') </script>");

}


Mr_Long 2009-05-02
  • 打赏
  • 举报
回复

跟下面的代码没关系。确实是密码那儿出问题。
zy639150 2009-05-02
  • 打赏
  • 举报
回复
数据库实例名是指?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧