我在项目中建了以个窗体Form,有一个Text控件为多行输入的和button控件,当调用Form时Text读取数据库Name表UserName中ID列的值,每行数据占用一行,(这里怎么换行小弟不会),读出来后,可以编辑,就是可以添加.删除,修改.然后点击Button提交到数据库,修改相应的数据,这里该怎么实现,用什么方法,还是用别的控件更好实现这个问题.
谢谢各位.....

解决方案 »

  1.   

    用 gridview,datalist等都可以的,gridview简单一点
      

  2.   

    我倒,这个怎么是用GridView??像你这样编译一条记录的几个字段应该是用FormView控件,去看看Quick Start中的FormView的例子吧
    http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/formview.aspx
      

  3.   

    你用的应该是textbox控件吧
    换行用 “\r\n”就行了 
    首先你应该在button事件中
    先判断你要插入的数据库中是否已经纯在。
    如果不纯在在插入。
    我先给你 一段程序参考吧。和你 差不多。我作的是连接数据库登入对话框。
    连接的是 access数据库
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;namespace Connection
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                if (textname.Text.Trim() == "" || textpassword.Text.Trim() == "")
                    MessageBox.Show("请输入用户名和密码", "提示");
                else
                {
                    string Afile = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\ccc\\db1.mdb";
                    OleDbConnection AconnStr = new OleDbConnection(Afile);
                    AconnStr.Open();                string sql = "select * from userinfo where UID='" + textname.Text.Trim() + "'and PWD='" + textpassword.Text.Trim() + "'";
                    OleDbCommand cmd = new OleDbCommand("sql", AconnStr);                
                    cmd.CommandText = sql;
                    
                    if (null!=cmd.ExecuteScalar())
                    {
                        
                        
                        this.Visible = false;
                        Form2 form2 = new Form2();
                        form2.Show();
                        AconnStr.Close();                }
                    else
                    {
                        MessageBox.Show("用户名或者密码错误", "警告");
                        textname.Text = "";
                        textpassword.Text = "";
                        textname.Focus();
                    }            }
      

  4.   

    我现在用Text控件读取了数据,插入的时候怎么才能text中的一行做为数据库中的一条数据,text中文本修改的话数据库中数据相应的数据?