Link para descargar - CSS friendly adapters
http://download.microsoft.com/download/b/a/3/ba3aee5e-2e28-4056-9e71-036b2e7f58af/ASPNETCssFriendlyAdapters.vsi
Walkthrough:
http://www.asp.net/CSSAdapters/WalkThru/WalkThrough.aspx#DownloadAndInstall
Como usarlos en SHAREPOINT
http://vspug.com/mossman/2007/03/08/css-friendly-control-adapters-in-sharepoint-2007-a-walk-through/
http://blogs.tamtam.nl/frank/PermaLink,guid,aad39854-4f7d-4666-8a0a-0fc02f3cd01b.aspx
Consulta con conexión DSNLess a MySql desde C#
using System.Data.Odbc;
string odbcconnstr = "Driver={MySQL ODBC 3.51 Driver};Server=servidor;Database=base;User=usuario;Password=password;Port=puerto;Option=4";
OdbcConnection conn;
conn = new OdbcConnection(odbcconnstr);
conn.Open();
OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from tabla";
OdbcDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
// codigo
}
conn.Close();
Agregar texto a una celda
using Microsoft.Office.Interop.Excel;Range rango = Globals.ThisAddIn.Application.Cells;rango[1, 1] = "Datos en celda!!";
Conexión DSNLess a MySql utilizando MySql ODBC 3.51
Dim conn
Set conn = CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL ODBC 3.51 Driver};Server=servidor;Database=base;User=usuario;Password=password;Port=puerto;Option=4;"
msgbox "ok!"
Consultas recursivas con CAML
<Query>
<Where>
<Eq>
<FieldRef Name='nombre_campo' />
<Value Type='Number'>1234</Value>
</Eq>
</Where>
<QueryOptions>
<ViewAttributes Scope = 'Recursive'/>
</QueryOptions>
</Query>
Crear un asp menu por código
Menu m = new Menu(); XmlDataSource x = new XmlDataSource(); x.DataBind(); x.EnableCaching = false; m.MaximumDynamicDisplayLevels = 4; m.StaticDisplayLevels = 10; m.DynamicHorizontalOffset = 1; m.DynamicVerticalOffset=1; string s = "" + ""; x.Data = s; m.DataSource = x; m.DataBind(); // Controls.Add(m); // m.DataBind(); form1.Controls.Add(m); //Panel1.DataBind();
Ampliar el tamaño del disco duro en VirtualBox
1. Crear un segundo disco para la máquina que se desee ampliar, con la capacidad que se quiera (ej, si tengo un disco de 10gb, agrego otro de 30gb y lo establezco como primary slave) 2. Mapear el CD-ROM de la máquina, con el ISO de clonezilla (se puede bajar el iso desde: www.clonezilla.org) 3. Reiniciar la máquina, seguir las instrucciones de clonezilla (clonar disco a disco) 4. Cuando finalice la operación de clonezilla, cambiar el disco primary slave para que quede como primary master, y el otro dejarlo como primary slave (este último se puede borrar luego de verificar que todo quedó ok) 5. Iniciar la máquina. Ir al administrador de discos y extender la partición del c: para que ocupe todo el espacio disponible. 6. Listo, se puede borrar el disco primary slave.
Hay una guía mas extensa en http://www.my-guides.net/en/content/view/122/26/
pero el método anterior funciona OK.
Espacio ocupado por las tablas de una base SQL Server
if exists (select * from sysobjects where id = object_id('dbo.p_sizetables') and sysstat & 0xf = 4)
drop procedure dbo.p_sizetables
GO
create procedure dbo.p_sizetables
as
Begin transaction
SET NOCOUNT ON
declare @nombre_tabla varchar(100)
declare @propietario varchar(40)
declare @uid int
declare @nombre_completo varchar(150)
declare @nombre_db varchar(256)
create table #resultados
(nombre varchar(50),
filas decimal(12,0),
reservado varchar(40),
data varchar(40),
tamaño_indice varchar(20),
no_usado varchar(20))
declare tablas cursor
for select a.uid , propietario = left( b.name,40), tabla = a.name from sysobjects a, sysusers b
where type = 'U' and a.uid = b.uid and order by tabla
select @nombre_db = db_name()
OPEN tablas
FETCH NEXT FROM tablas into @uid, @propietario, @nombre_tabla
WHILE @@FETCH_STATUS = 0
BEGIN
if @uid = 1
begin
insert #resultados
exec sp_spaceused @nombre_tabla
end
else
begin
SET @nombre_completo = rtrim(ltrim(@nombre_db))+'.' + ltrim(rtrim(@propietario)) +'.'+ @nombre_tabla
insert #resultados
exec sp_spaceused @nombre_completo
end
FETCH NEXT FROM tablas INTO @uid, @propietario, @nombre_tabla
END
CLOSE tablas
DEALLOCATE tablas
select * from #resultados
order by data desc
Commit Transaction
Luego ejecutarlo así:
use [base] exec p_sizetables
Si muestra un error por algún problema de acceso, filtrar los usuarios de esta forma:
declare tablas cursorfor select a.uid , propietario = left( b.name,40), tabla = a.name from sysobjects a, sysusers bwhere type = 'U' and a.uid = b.uid and b.name <> 'usuario' order by tabla
Suscribirse a:
Comentarios (Atom)