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();
}
}
}
}
代码就是这个,初学,这个问题折腾了几天,就是找不到毛病!
运行时不会报错,但是前台插入数据,就是提示数据库连接失败,然后看库中还是空的。 展开
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();
}
}
}
}
代码就是这个,初学,这个问题折腾了几天,就是找不到毛病!
运行时不会报错,但是前台插入数据,就是提示数据库连接失败,然后看库中还是空的。 展开
8个回答
展开全部
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 表名后面得空格
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 表名后面得空格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把try{}catch()块去掉,看看系统的错误提示是什么
因为你捕捉到错误之后就直接打印出了"数据库连接失败!"
所以不能看出错误到底在哪里
因为你捕捉到错误之后就直接打印出了"数据库连接失败!"
所以不能看出错误到底在哪里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提示数据库连接失败应该是字符串的问题或者sql配置的问题
SQL里面要把SQL身份验证打开,同时授予sa的登录权限,还有sa的密码确定是空的?
SQL里面要把SQL身份验证打开,同时授予sa的登录权限,还有sa的密码确定是空的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你表里的列名也是中文?你列名之间的都好都是中文字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pwd=;
把连接语句的这个删掉试试
把连接语句的这个删掉试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询