读书人

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

发布时间: 2012-01-22 22:38:43 作者: rapoo

有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 ");

读书人网 >C#

热点推荐