【发布时间】:2021-12-28 03:59:34
【问题描述】:
我在script.sql 文件中编写了SQL 脚本来创建过程。此script.sql 文件位于应用程序路径中。
现在我用 C# 编写了一个创建数据库连接的工具。我想通过这个连接运行带有代码的脚本文件。这可能吗?
private OracleConnection oraCon = new OracleConnection();
...
// ORACLE VERBINDUNG
try
{
if (oraCon.State != ConnectionState.Open)
{
oraCon.ConnectionString = "Data Source=" + tboServername.Text + "/" +
tboDatenbank.Text + ";User Id=" + tboLogin.Text + ";Password=" + tboPasswort.Text;
oraCon.Open();
}
}
catch (Exception ex)
{
Errorlog(ex.ToString());
}
我可以将script.sql 直接传输到 OraCon 连接吗?或者也许还有其他方法?
【问题讨论】:
-
请注意,如果创建该工具的目的是隐藏数据库的密码,那么 a) 您的 exe 可以被反编译以获取密码,并且 b) 甚至没有必要这样做,因为恶意用户可以将任何他们想要的内容写入 sql 文件 - 请谨慎使用
标签: c# oracle file sql-scripts