qq_29651709 2015-07-28 00:27 采纳率: 17.6%
浏览 1519

C#与数据库的问题,求帮忙

图片说明
现在我需要将图中的richTextBox2中的五条数据加入到oracle数据库里,需要一条一条的输入,网上百度的都是整个richTextBox2都输入进去,造成了
图片说明
string connString = "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";
OracleConnection conn = new OracleConnection(connString);
try
{
conn.Open();
string sql = "insert into TB_BLACKLIST(VEHID,CARDID) values('VEHID',:CARDID)";
OracleCommand cmd = new OracleCommand(sql, conn);
OracleParameter parn = new OracleParameter(":CARDID", richTextBox2.Text);
cmd.Parameters.Add(parn);
OracleDataReader odr = cmd.ExecuteReader();
while (odr.Read())
{
richTextBox2.Text = (odr.GetOracleString(1).ToString());//输出字段
}
odr.Close();
}
catch (Exception ee)
{
richTextBox2.Text = (ee.Message); //如果有错误,输出错误信息
}
finally
{
conn.Close(); //关闭连接
}
这是我连接数据库的代码,我需要做的是将数据经过AES加密后,插入到数据库黑名单表tb_blacklist。
图片说明

  • 写回答

6条回答

  • WorldMobile 2015-07-28 00:33
    关注

    把richTextBox2里的数据拆分为5条,然后放在一个字符串数组里,分别进行加密,保存到数据库中,执行5次insert就没有这个问题了

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置