110,032
社区成员




public string RunSql(string sqlcommand,string cs)
{
string mess = null;
string conn = cs;
OracleConnection oc = new OracleConnection(conn);
OracleCommand ocd = new OracleCommand(sqlcommand, oc); //sqlcommand为存储过程名称
ocd.commandtype=commandtype.StoredProcedure;
try
{
oc.Open();
ocd.ExecuteNonQuery();
}
catch (OracleException oe)
{
mess = oe.Message;
}
finally
{
oc.Close();
if (mess == null)
{
mess = "操作区域信息:\r\n" + cs + "\r\n\r\n脚本执行成功;\r\n_______________________\r\n\r\n";
}
else
{
mess = "操作区域信息:\r\n" + cs + "\r\n\r\n脚本执行失败,错误信息:" + "\r\n\r\n" + mess.ToString() + "\r\n_______________________\r\n\r\n";
}
}
return mess;
}
fn = of_dialog.FileName; --此处为openfiledialog中选择的文件,假定该文件为存储过程
string comm = File.ReadAllText(fn, Encoding.Default);
string returnmess = RunSql(comm,连接字符串); --此处调用下面的执行方法
public string RunSql(string sqlcommand,string cs)
{
string mess = null;
string conn = cs;
OracleConnection oc = new OracleConnection(conn);
OracleCommand ocd = new OracleCommand(sqlcommand, oc);
try
{
oc.Open();
ocd.ExecuteNonQuery();
}
catch (OracleException oe)
{
mess = oe.Message;
}
finally
{
oc.Close();
if (mess == null)
{
mess = "操作区域信息:\r\n" + cs + "\r\n\r\n脚本执行成功;\r\n_______________________\r\n\r\n";
}
else
{
mess = "操作区域信息:\r\n" + cs + "\r\n\r\n脚本执行失败,错误信息:" + "\r\n\r\n" + mess.ToString() + "\r\n_______________________\r\n\r\n";
}
}
return mess;
}