當我運行下面的代碼時,我得到如下的結果,它在richtextbox上每行都沒有分號和換行符。最後一行有兩個分號....有什麼辦法讓每行以分號結尾,然後在richtextbox上有一行空格?有沒有辦法讓每行以分號結尾,然後在richtextbox上有一行空格?
using (OracleCommand crtCommand = new OracleCommand(myCommand, conn1))
{
using (OracleDataReader reader = crtCommand.ExecuteReader())
{
while (reader.Read())
{
if (!reader.IsDBNull(0))
{
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.AppendText(reader[0].ToString().TrimEnd('\r', '\n', ' ') + ";");
richTextBox1.AppendText(Environment.NewLine);
}
}
}
}
結果:
ALTER TABLE "TBL_A" ADD ("FIELD_A3" DATE)
ALTER TABLE "TBL_A" DROP ("FIELD_A6")
ALTER TABLE "TBL_A" MODIFY ("FIELD_A2" VARCHAR2(50))
ALTER TABLE "TBL_A" MODIFY ("FIELD_A4" NUMBER(5,2) DEFAULT 0)
ALTER TABLE "TBL_A" MODIFY ("FIELD_A4" NULL)
ALTER TABLE "TBL_A" MODIFY ("FIELD_A5" NOT NULL ENABLE);
;
預期結果:
ALTER TABLE "TBL_A" ADD ("FIELD_A3" DATE);
ALTER TABLE "TBL_A" DROP ("FIELD_A6");
ALTER TABLE "TBL_A" MODIFY ("FIELD_A2" VARCHAR2(50));
ALTER TABLE "TBL_A" MODIFY ("FIELD_A4" NUMBER(5,2) DEFAULT 0);
ALTER TABLE "TBL_A" MODIFY ("FIELD_A4" NULL);
ALTER TABLE "TBL_A" MODIFY ("FIELD_A5" NOT NULL ENABLE);
'myCommand'的價值是什麼? –