关于从web页面的textBox中向后台的表里插数据,我是小白,万盼回复~~~~


新人,技穷,望指点。

SqlConnection cnn = new SqlConnection();

cnn.ConnectionString = "Data Source=XP-201112152206\\SQLEXPRESS;Initial catalog=某数据库;uid=sa;pwd=sa";

cnn.Open();

SqlDataAdapter da = new SqlDataAdapter( "insert into 留言表 (序号,留言内容,更新日   期)values('"+n+"','"+TextBox5.Text.ToString()+"','"+DateTime.Now.ToShortDateString()+"')",cnn); 
          
SqlCommandBuilder builder = new SqlCommandBuilder(da);

n++;

------------------------
试图通过web页面的textBox实现写留言,然后存进数据库,在从数据库中抽出几条留言显示到table中。。。
上面的代码运行无问题  但是并没有将textBox中的数据写入后台表中,什么原因呢 ?

望指点啊~~谢看官~~~~~~~~

7 个解决方案

#1


自己顶~~~~~~~~~~ 

#2


木有人理俺么。。。。。。

桑心。。。。。。      ~~o(>_<)o ~~

#3


string sql="insert into 留言表 (序号,留言内容,更新日 期)values(@id,@text,@time)";
SqlCommand cmd=new SqlCommand(sql,cnn);
cmd.Parameter.AddWithValue("@id",n);
cmd.Parameter.AddWithValue("@text",TextBox5.Text.ToString());
cmd.Parameter.AddWithValue("@time",DateTime.Now.ToShortDateString());
cmd.ExecuteNonQuery();

 
 
 
 
----------------------------------签----------名----------栏----------------------------------
终于可以出差了

#4


引用 3 楼 naonaoye 的回复:
string sql="insert into 留言表 (序号,留言内容,更新日 期)values(@id,@text,@time)";
SqlCommand cmd=new SqlCommand(sql,cnn);
cmd.Parameter.AddWithValue("@id",n);
cmd.Parameter.AddWithValue("@text",TextBox5.Text.To……

++
你有将SqlCommand进行ExecuteNonQuery执行了么?

#5


引用 3 楼 naonaoye 的回复:
string sql="insert into 留言表 (序号,留言内容,更新日 期)values(@id,@text,@time)";
SqlCommand cmd=new SqlCommand(sql,cnn);
cmd.Parameter.AddWithValue("@id",n);
cmd.Parameter.AddWithValue("@text",TextBox5.Text.T……


谢谢大侠!
现在是可以运行了  但是第二次运行就出错了   因为第二次n的值重复了。。。
怎么样可以让数据库中的“序号”一列 自己加1呢  当有新数据插入时?

#6


引用 4 楼 yyl8781697 的回复:
引用 3 楼 naonaoye 的回复:
string sql="insert into 留言表 (序号,留言内容,更新日 期)values(@id,@text,@time)";
SqlCommand cmd=new SqlCommand(sql,cnn);
cmd.Parameter.AddWithValue("@id",n);
cmd.Parameter.AddWithValue("……

谢谢了!

#7


引用 5 楼 littlett_2012 的回复:
引用 3 楼 naonaoye 的回复:

string sql="insert into 留言表 (序号,留言内容,更新日 期)values(@id,@text,@time)";
SqlCommand cmd=new SqlCommand(sql,cnn);
cmd.Parameter.AddWithValue("@id",n);
cmd.Parameter.AddWithValue(……


数据库里的序号字段设为自增列
e.g.   create table table1(
        id int identity(1,1) primary key,
        data varchar(200) not null)
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告