当前位置:编程学习 > C#/ASP.NET >>

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了哈 --------------------编程问答--------------------
引用 4 楼 wizard1 的回复:
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()…


是不是应该cmd.dispose()一下啊。 --------------------编程问答-------------------- 四楼的按照你的写完后出现“ExecuteNonQuery: Connection 属性尚未初始化。”错误啊



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(); 

        }

--------------------编程问答--------------------  con.Open();
 
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);
--------------------编程问答--------------------
引用 7 楼 yczf1836 的回复:
4楼的插入方法基本正确。你是要学会方法,而不是死记代码。 
绑定指定DataGridView的 DataSource属性,再执行DataBinding()方法。不懂的再查查MSDN,上面都有事例的。要学会自己学习。

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,