qq_29651709 2015-07-29 05:11 采纳率: 17.6%
浏览 4295

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中第一行的,

  • 写回答

3条回答 默认 最新

  • threenewbee 2015-07-29 06:13
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 CSS实现渐隐虚线框
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容