首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有sql代码转换成c#代码的小工具吗?该怎么解决

2012-01-22 
有sql代码转换成c#代码的小工具吗?在查询分析器中有如下代码:UPDATET005_ACCEPT_DETAIL--受注明細TBLSETWO

有sql代码转换成c#代码的小工具吗?
在查询分析器中有如下代码:
UPDATE
T005_ACCEPT_DETAIL--受注明細TBL
SET   WORKER_ID= '作業者ID '
WHERE   ACCEPT_LINE_NO   --受注伝票No.
IN   (
SELECT   ACCEPT_LINE_NO--受注明細No.
FROM   T006_ALLOCATE--引当TBL
WHERE   ACCEPT_SLIP_NO--受注伝票No.
IN   (
SELECT   ACCEPT_SLIP_NO--受注伝票No.
FROM   T005_ACCEPT_DETAIL--受注明細TBL
WHERE   TRANS_STATE <> '3 '
)   AND   BUYING_ID= '仕入実績ID '
)
现在要转换为如下代码
strSql.Append( "UPDATE   ");
                                strSql.Append( "T005_ACCEPT_DETAIL     ");
                                strSql.Append( "   SET   WORKER_ID= '作業者ID '   ");//受注明細TBL
                                strSql.Append( "   WHERE   ACCEPT_LINE_NO   ");//受注伝票No.
                                strSql.Append( "   IN   (   ");
                                strSql.Append( "   SELECT   ACCEPT_LINE_NO   ");//受注明細No.
                                strSql.Append( "   FROM   T006_ALLOCATE   ");//引当TBL
                                strSql.Append( "   WHERE   ACCEPT_SLIP_NO   ");//受注伝票No.
                                strSql.Append( "   IN   (   ");
                                strSql.Append( "   SELECT   ACCEPT_SLIP_NO   ");//受注伝票No.
                                strSql.Append( "   FROM   T005_ACCEPT_DETAIL   ");//受注明細TBL
                                strSql.Append( "   WHERE   TRANS_STATE <> '3 '   ");
                                strSql.Append( "   )   AND   BUYING_ID= ' "   +   beBuy.BUYING_ID.Trim()   +   " '   ");//仕入実績ID
                                strSql.Append( "   )   ");
有没这类小工具?有的朋友介绍下.
当然也可以自己写个小工具.有没写的朋友法个源码,谢了

[解决办法]
你自己建立一个windowsApplication1.
在窗体上拖一个textbox(要多行,id: textbox1),和一个button
双击button,写如下代码:
StringBuilder sb = new StringBuilder();

foreach (string line in textBox1.Lines)
{
sb.Append( "sb.Append( ");
sb.Append(line);
sb.Append( ");\r\n ");
}

textBox1.Text = sb.ToString();

ok啦
------解决方案--------------------


哦哦,要修改一下下:
sb.Append( "sb.Append(\ " ");
sb.Append(line);
sb.Append(\ " ");\r\n ");

热点排行