我用vs2012学习网站开发,在.aspx文件中用了TextBox(id= TextBox1)和一个“提交”按钮(Button1),我想用“提交”把TextBox中的值插入到数据库表(dbo.data)中,但是出错插不进去。麻烦各位帮忙看看该怎么改,我是学生,刚接触asp.net不久,希望解答详细点儿,谢谢!
protected void Button1_Click(object sender, EventArgs e)
{
string constr = "Data Source=Administrator-PC;Initial Catalog=web_data;Integrated Security=True";
SqlConnection con = new SqlConnection(constr);
con.Open();
string text = TextBox1.Text.ToString();
string sqlstr = "insert into data values (Text, null, null);";
SqlCommand cmd = new SqlCommand(sqlstr, con);
cmd.ExecuteNonQuery();
con.Close();
}
点击“提交”后的错误信息:
SQLASP.NET数据库网站开发
protected void Button1_Click(object sender, EventArgs e)
{
string constr = "Data Source=Administrator-PC;Initial Catalog=web_data;Integrated Security=True";
SqlConnection con = new SqlConnection(constr);
con.Open();
string text = TextBox1.Text.ToString();
string sqlstr = "insert into data values (Text, null, null);";
SqlCommand cmd = new SqlCommand(sqlstr, con);
cmd.ExecuteNonQuery();
con.Close();
}
点击“提交”后的错误信息:
SQLASP.NET数据库网站开发
解决方案 »
- 想问个Repeater控件的问题
- 知道图片路径,如何显示图片的缩略图
- Rss订阅的RssHyperLink控件是做什么用的?
- 如果网站图片不存在不想显示叉叉而显示默认图片是怎样设置的.
- VS2005怪事
- 【散分求好书推荐!】好书追加给分哦.
- 一个很简单的问题,请各位高手帮忙看一下??
- 我刚向数据库inert了一条记录,id是自增的,我怎么能再得到这个id?
- 请问高级.net 程序员 利用网络开源源码编程如何评测dll的安全性
- 如何使用户按后退键 重新下载网页 而不是使用IE的Catch?
- 在线求解这个问题,如图,数据库也修改了怎么还是..
- CS1061: “System.Web.UI.WebControls.Label”不包含“ScriptTimeout”的定义
string sqlstr = "insert into data values (Text, null, null);";T小写的哇!!
你在调试的时候,把SQL语句提取出来,在SQL管理器里执行一下看看出错不
会调试么? F10
string sqlstr = "insert into data values (Text, null, null);text和Text是不一样的吧
string sqlstr = "insert into data values ("+ text +", null, null);";
这句修改为:
string sqlstr = "insert into data values ("'"+text+"'", null, null);";注意,除了加两个单引号,text也是小写。
我直接把9#的粘贴过来,编译器又直接报了5个错(如下图)
我再补充说明一下,我的数据库data表中要插入的该列列名是“姓名”,数据类型是“text”
insert into data values ("'"+Text+"'", null, null);
值的话就
insert into data values ('Text',null, null);
string sqlstr = "insert into [data]([姓名]) values ('" + text + "')";