C#向oracle插入多条记录

图片说明

我需要把这个 richTextBox2中的5条数据,一行一行的插入到oracle中,命令如下:
int linecount = richTextBox2.Lines.Length;

                for (int o = 0; o <= linecount - 1; o++)
                {
                    string linestr = "";

                    linestr = richTextBox2.Lines[o];
                    OracleConnection con = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.6.161) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)));Persist Security Info=True;User Id=zhianguankong2; Password=zhianguankong2123");

                    con.Open();
                    string InsertSql = "insert into TB_BLACKLIST(VEHID,CARDID) values (sys_guid(),'" + linestr + "')";
                    OracleCommand com = new OracleCommand(InsertSql, con);
                    com.ExecuteNonQuery();
                    OracleDataAdapter ada = new OracleDataAdapter("select * from tb_Member", con);
                    DataSet ds = new DataSet();
                    ada.Fill(ds, "tb_Member ");

                    con.Close();
                    richTextBox3.Text = "添加成功!";

我做了个循环,但是这个循环做了还是不对,SQL语句中的linestr还是只有第一行数据,每次点击按钮,oracle中只有richTextBox中第一行的,

先要对base64解码,才能得到分行的数据。你都问了很多次了。

OracleConnection con = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.6.161) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)));Persist Security Info=True;User Id=zhianguankong2; Password=zhianguankong2123");

                con.Open();
                                    OracleCommand com;
                                    com.Connect=con;

for (int o = 0; o <= linecount - 1; o++)
{
string linestr = "";

                linestr = richTextBox2.Lines[o];

                string InsertSql = "insert into TB_BLACKLIST(VEHID,CARDID) values (sys_guid(),'" + linestr + "')";
                com.CommandText=InsertSql;
                com.ExecuteNonQuery();
    }
                OracleDataAdapter ada = new OracleDataAdapter("select * from tb_Member", con);
                DataSet ds = new DataSet();
                ada.Fill(ds, "tb_Member ");

                con.Close();
                richTextBox3.Text = "添加成功!";

首先先要判断问题出现在哪里……
1:添加完成后 数据库是添加了五条数据 还是一条数据
if 五条数据 一样 则是循环里面 赋值肯定出现了什么问题 此时可以在循环中打断点 看看 插入的变量值 从而看是哪里出现了问题
else if 一条数据 则是循环写的有问题