vs中C#写插入语句,运行时插入数据后,数据库中没有数据

usingSystem;usingSystem.Data.SqlClient;usingSystem.Collections;usingSystem.Configurat... using System;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Example05.Ex05_02
{
public partial class Ex05_19 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("server=localhost;uid=sa;pwd=;database=Northwind");
string strSQL = "insert into zc(用户名,密码,学号,电子邮件) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "')";
try
{
myConnection.Open();
SqlCommand mySqlCommand = new SqlCommand(strSQL, myConnection);
mySqlCommand.ExecuteNonQuery();
Label1.Text = "注册成功!";
}
catch
{
Label1.Text = "数据库连接失败!";
}
finally
{
myConnection.Close();
}
}
}
}

代码就是这个,初学,这个问题折腾了几天,就是找不到毛病!
运行时不会报错,但是前台插入数据,就是提示数据库连接失败,然后看库中还是空的。
展开
 我来答
大鄱阳
2009-08-03 · 超过16用户采纳过TA的回答
知道答主
回答量:297
采纳率:0%
帮助的人:44.2万
展开全部
SqlConnection myConnection = new SqlConnection("server=.;uid=sa;pwd=;database=Northwind;");

string strSQL = "insert into zc (用户名,密码,学号,电子邮件) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "')";
try
{
myConnection.Open();
SqlCommand mySqlCommand = new SqlCommand(strSQL, myConnection);
mySqlCommand.ExecuteNonQuery();
Label1.Text = "注册成功!";
}
catch
{
Label1.Text = "数据库连接失败!";
}
finally
{
myConnection.Close();
}

SQL语句的插入into zc 表名后面得空格
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd_xiejiaer
2009-08-03 · 超过14用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
先把try{}catch()块去掉,看看系统的错误提示是什么
因为你捕捉到错误之后就直接打印出了"数据库连接失败!"
所以不能看出错误到底在哪里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友161d06532
2009-08-03 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:178万
展开全部
提示数据库连接失败应该是字符串的问题或者sql配置的问题

SQL里面要把SQL身份验证打开,同时授予sa的登录权限,还有sa的密码确定是空的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
as...2@163.com
2009-08-03 · TA获得超过550个赞
知道小有建树答主
回答量:594
采纳率:0%
帮助的人:390万
展开全部
你表里的列名也是中文?你列名之间的都好都是中文字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
85532732
2009-08-03 · TA获得超过114个赞
知道答主
回答量:249
采纳率:100%
帮助的人:129万
展开全部
pwd=;

把连接语句的这个删掉试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式