请问若SQL语句中使用了数据库链接,C#中能执行成功吗?
比如  select * from table1@a  
这样写可以吗?
别人告诉我不行,  我现在机器上没有 .net环境,没法试

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection(VS.80).aspx
    http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand(VS.80).aspx
      

  2.   

    可以啊private static void ReadOrderData(string connectionString)
    {
        string queryString = 
            "SELECT OrderID, CustomerID FROM dbo.Orders;";
        using (SqlConnection connection = new SqlConnection(
                   connectionString))
        {
            SqlCommand command = new SqlCommand(
                queryString, connection);
            connection.Open();
            SqlDataReader reader = command.ExecuteReader();
            try
            {
                while (reader.Read())
                {
                    Console.WriteLine(String.Format("{0}, {1}",
                        reader[0], reader[1]));
                }
            }
            finally
            {
                // Always call Close when done reading.
                reader.Close();
            }
        }
    }