如何在C#中按顺序依次执行SQL语句?
SqlConnection conn = new SqlConnection("Data Source=。。。。。");
String 1Cmd = "...";
String 2Cmd = "...";
String 3Cmd = "...";
String 4Cmd = "...";
String 5Cmd = "...";
然后怎样才能按1-5的顺序先后执行呢?
是不是:
SqlCommand cmd = new SqlCommand(1Cmd, conn);
conn.Open();
conn.Close();
SqlCommand cmd = new SqlCommand(2Cmd, conn);
conn.Open();
conn.Close();
SqlCommand cmd = new SqlCommand(3Cmd, conn);
conn.Open();
conn.Close();
......
请高手(详细)指教! 展开
用for循环
for(int i=1;i<6;i++)
{
SqlCommand cmd = new SqlCommand(i + Cmd, conn);
}
或:
SqlConnection conn = new SqlConnection();
conn.Open();
SqlTransaction t = conn.BeginTransaction();
SqlCommand cmd = new SqlCommand("", conn, t);
try
{
string[] strCmd = { "1", "2", "3", "4", "5" };
for (int i = 0; i < 5; i++)
{
cmd.CommandText = strCmd[i];
cmd.ExecuteNonQuery();
}
t.Commit();
conn.Close();
}
catch
{
t.Rollback();
}
扩展资料:
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
参考资料来源:百度百科-c#
SqlConnection conn = new SqlConnection();
conn.Open();
SqlTransaction t = conn.BeginTransaction();
SqlCommand cmd = new SqlCommand("", conn, t);
try
{
string[] strCmd = { "1", "2", "3", "4", "5" };
for (int i = 0; i < 5; i++)
{
cmd.CommandText = strCmd[i];
cmd.ExecuteNonQuery();
}
t.Commit();
conn.Close();
}
catch
{
t.Rollback();
}
for(int i=1;i<6;i++)
{
SqlCommand cmd = new SqlCommand(i + Cmd, conn);
}
另外 不要频繁地打开和关闭数据连接
只要记得在打开后 在程序结束的最后关闭它就行了