C#菜鸟关于数据库插入的问题
在SQL2000里面建立一个数据表项目分别是"ID,Name,Age,E-Mail,Address",然后在Form1里面建立5个Textbox分别对应数据表中的项目,然后添加一个Button按钮实现数据表添加事件,在添加一个DataGridView控件用于显示数据
我知道这个问题很菜,但是我还是厚着脸皮请教各位大哥请帮忙写的详细点 万分感谢:
--------------------编程问答-------------------- C/S
还是
B/S --------------------编程问答-------------------- 不是N多书都有说吧?
1.建表
2.写好存储过程
3.界面写代码 --------------------编程问答-------------------- 按钮事件中做sql插入数据方法
DataGridView用于绑定数据(每次刷新时重新绑定)
--------------------编程问答-------------------- string qid=tb_id.text;
string qName=tb_Name.text;
string qAge=tb_Age.text;
string qE-Mail=tb_E-Mail.text;
string qAddress=tb_Address.text;
SqlConnection con=new SqlConnection("server=.;database=lq;Integrated Security=True");
SqlCommand cmd=new SqlCommand("insert into 表(ID,Name,Age,E-Mail,Address)values('qID','qName','qAge','qE-Mail','qAddress');
con.Open();
cmd.ExecuteNonQuery();
con.Close();
然后重新绑定DataGridView --------------------编程问答-------------------- 好像错了,插入语句 字符串要这样 '"+字符串+"' --------------------编程问答-------------------- --------------------编程问答-------------------- 4楼的插入方法基本正确。你是要学会方法,而不是死记代码。
绑定指定DataGridView的 DataSource属性,再执行DataBinding()方法。不懂的再查查MSDN,上面都有事例的。要学会自己学习。 --------------------编程问答-------------------- 把在dategridview里显示数据专门写成个方法,
点button时,插入数据后,在调用改方法,
就可以做到同步刷新。 --------------------编程问答-------------------- 恩,基本上看看书就KEYI了哈 --------------------编程问答--------------------
是不是应该cmd.dispose()一下啊。 --------------------编程问答-------------------- 四楼的按照你的写完后出现“ExecuteNonQuery: Connection 属性尚未初始化。”错误啊
--------------------编程问答-------------------- con.Open();
private void button1_Click(object sender, EventArgs e)
{
string qid=tb_id.Text;
string qName = tb_Name.Text;
string qAge = tb_Age.Text;
string qemail = tb_email.Text;
string qAddress = tb_Address.Text;
SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=123;Integrated Security=False");
SqlCommand cmd = new SqlCommand("insert into USER( ID,Name,Age,email,Address)values("+qid+",'"+qName+"','"+qAge+"','"+qemail+"','"+qAddress+"')");
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
SqlCommand cmd = new SqlCommand("insert into USER( ID,Name,Age,email,Address)values("+qid+",'"+qName+"','"+qAge+"','"+qemail+"','"+qAddress+"')",con);
cmd.ExecuteNonQuery();
con.Close();
试试! --------------------编程问答-------------------- SqlCommand cmd = new SqlCommand("insert into USER( ID,Name,Age,email,Address)values("+qid+",'"+qName+"','"+qAge+"','"+qemail+"','"+qAddress+"')" , con);
--------------------编程问答--------------------
恩
补充:.NET技术 , C#