任何人都可以舉一個使用C#執行T-SQL語句的例子嗎?如何從c#執行T-SQL?
-1
A
回答
6
我建議你開始與ADO.NET turorial這樣一個
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx
如何使用SqlCommand的
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson03.aspx
+0
這兩個鏈接已經離線,不幸的是 – 2017-01-25 15:55:05
9
你的意思是這樣的:
private static void ReadOrderData(string connectionString)
{
string commandText = "SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand(commandText, connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(String.Format("{0}, {1}",
reader[0], reader[1]));
}
}
}
}
}
或者,每HAPS是這樣的:
static public int AddProductCategory(string newName, string connString)
{
Int32 newProdID = 0;
string sql =
"INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
+ "SELECT CAST(scope_identity() AS int)";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@Name"].Value = newName;
try
{
conn.Open();
newProdID = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return (int)newProdID;
}
來源:MSDN
0
使用閱讀器:
SqlConnection MSSQLConn = new SqlConnection("your connection string");
MSSQLConn.Open();
SqlCommand MSSQLSelectConsignment = new SqlCommand();
MSSQLSelectConsignment.CommandText = "select * from yourtable where blah = @blah";
MSSQLSelectConsignment.Parameters.AddWithValue("@blah", somestring);
MSSQLSelectConsignment.Connection = MSSQLConnOLD;
SqlDataReader reader = MSSQLSelectConsignment.ExecuteReader();
while (reader.Read())
{
...
}
要帶回一個值:
MSSQLSelectConsignment.CommandText = "select fieldname from yourtable where blah = @blah";
string yourstring = MSSQLSelectConsignment.ExecuteScalar().ToString();
或帶回的行數影響更新等:
MSSQLSelectConsignment.CommandText = "update yourtable set yourfield = 0 where blah = @blah";
int yourint = MSSQLSelectConsignment.ExecuteNonQuery();
希望幫助:)
相關問題
- 1. 如何在BQL中執行TSQL CHARINDEX或TSQL IN?
- 2. SqlDataReader的執行TSQL比管理工作室執行TSQL
- 3. 如何從C++程序執行c#exe
- 4. TSQL CASE控制執行
- 5. TSQL - 執行CLR權限
- 6. 如何從C#WebBrowser執行Javascript函數?
- 7. 如何從c#執行cmd命令#
- 8. 從c#執行JavaScript#
- 9. 如何從執行
- 10. TSQL,我如何分組行?
- 11. SQL:如何將行列TSQL
- 12. 如何從代表TSQL
- 13. 如何從Microsoft SQL Server Management Studio中執行的TSQL腳本中刪除'進入'?
- 14. SQL SMO執行批量TSQL腳本
- 15. 從C++/CLI調用C++代碼時如何執行編組?
- 16. 執行的PowerShell從C#
- 17. 從c#執行SSIS包#
- 18. 從PHP執行C程序
- 19. 從C#程序執行BatchFile
- 20. 如何從pom.xml執行jar
- 21. 如何從VSTS執行Octo.exe?
- 22. 如何從Delphi執行MSBuild?
- 23. 如何從主可執行
- 24. 如何從powershell執行sqlcmd?
- 25. 如何從PHP執行exec()
- 26. 如何從C++程序執行命令行命令
- 27. c# - 如何逐行執行代碼?
- 28. 如何處理並行執行C#爲
- 29. 從TSQL
- 30. 如果嵌入Python,如何從C執行.py腳本?
的OP *可能*已經張貼在答案的嘗試雖然。這是非常非常基本的東西。 – annakata 2009-08-11 20:44:17