我试图插入到数据库中,它只在我转到表属性时更新, 并按下“执行SQL”。使用ASP.NET(C#)不插入到DataBase(MySQL)
下面是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Web.Configuration;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
String s;
SqlCommand cmd;
SqlConnection Con;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
s = WebConfigurationManager.ConnectionStrings["my"].ConnectionString;
Con=new SqlConnection(s);
Con.Open();
cmd=new SqlCommand("insert into stu values('"+TextBox1.Text+"','"+TextBox2.Text+"')",Con);
cmd.ExecuteNonQuery();
Con.Close();
}
}
什么是错了,它被不自动更新,但是当我转到表的内容,右键单击并选择执行SQL。
UPDATE: 这将会把事情说清楚:
只有在这行是affected.Any原因是什么?
UPDATE2
我知道的语句。工作正常。但可能是什么问题?请不要自动更新?为什么我必须去“执行SQL”?
我使用SQL Server
这是一个asp页面吗?你想在哪里看到更新,我不明白你的问题。 “它不是自动更新”是什么意思?该行是否被插入到数据库中? –
它插入,你可以通过计算你的表中的行数来检查...... –
,但插入的新行没有显示在你的页面中? –