//nome, tipo e lunghezza delle colonne di una tabella
public void GetFieldsInfo(String _NomeTB)
{
String sQuery = @"SELECT
sys.COLUMNS.name,
sys.types.name,
sys.COLUMNS.max_length
FROM sys.COLUMNS JOIN sys.types
ON sys.COLUMNS.user_type_id = sys.types.user_type_id
WHERE object_id = (S...
Di piùAutore: dcelox
Aggiungere un campo a una tabella del DB SQL SERVER
//AGGIUNGI UN CAMPO A UNA TABELLA DEL DB
public void AddField(String TableName, String NomeCampo, String TipoCampo)
{
if (myReader != null)
myReader.Dispose();
cmd1 = connection.CreateCommand();
using (cmd1 = new SqlCommand("ALTER TABLE [" + TableName + "] ADD [" + NomeCampo + "] " + TipoCampo + " NULL"))
{
try
catch (SqlException ex)
{
}
}
}
{
cm...
Di piùDrop Table database SQL Server
//drop table
public void DropTable(String tName)
{
String sql = "IF OBJECT_ID('" + tName + "') IS NOT NULL DROP TABLE " + tName;
AlterTb(sql);
}
Di piùAggiungere dinamicamente i MetaTags ad una pagina aspx
Di seguito é illustrato come inserire dinamicamente i meta tags ad una pagina web aspx.
protected void AddMetaTags(string Title, string Description, string Keywords, string Robots)
{
//Catturo l'header della pagina
HtmlHead objHeader = (HtmlHead)Page.Header;
//Aggiungo il meta tag Title ...
Di piùPulsante Stampa non presente nel controllo ReportViewer
Il pulsante di stampa del ReportViewer è un componente ActiveX, pertanto non viene correttamente visualizzato in browser come firefox, chrome, ... Ma non è correttamente gestito nemmeno in IE11.
Pertanto, è necessario ricorrere a java script per bypassare il problema.
La soluzione trovata consta nel creare un pulsante standard nella pagina aspx <asp:Button ID="PrintButton" runat="server" Text="Print" OnClientClick="printreport_onclick();" ToolTip=...
Di piùToolTip in HyperLink su più righe
Qualora vi sia la necessità di porre il tooltip di un controllo HyperLink su più di una riga, è possibile utilizzare semplicemente la sintassi di C# '\n': HLink.ToolTip = "riga 1 \n riga 2";
Di piùScatenare un evento da un WebUserControl ed intercettarlo nella WebPage
Inserire il codice nel controllo public event EventHandler evento; protected void EventoNelControllo(object sender, EventArgs e)
{ evento(sender, e); } Nella pagina contenitore inserire il seguente codice
protected void Page_Load(object sender, EventArgs e)
{
UserControlID.buttonClick += new EventHandler(UserControlID_evento);
}protected void UserControlID_evento(object sender, EventArgs e)
{ //TODO... }
Di piùImage in ReportViewer: problema con path assoluti
Ipotizzando di aver salvato in una tabella dei path relativi per le immagini da visualizzare in un report, non sarà possibile ottenenrne la visualizzazione a meno di convertire il path da relativo in assoluto. La soluzione più rapida è quella di creare un Parametro nel report (scheda Report Data > Parameters) attribuendogli lo stesso nome che poi verrà usato nel code behind della pagina che ospita il reportviewer stesso. Nel codice della pagina web, quindi va inserito il codice seguent...
Di piùResponse.Redirect apre la pagina in una nuova finestra
Per ottenere la funzionalià ricercata, si possono seguire due strade: la prima prevede la configurazione della proprietà onclientclick del pulsante con lo script "aspnetForm.target ='_blank';", ottenendo così onclientclick="aspnetForm.target ='_blank';" la seconda permette di utilizzare una classe ad-hoc per effetuare il redirect tramite un metodo dedicato, di cui si riporta il codice public static class ClassMyResponseRedirect
{
static ClassMyRe...
Di piùErrore Host ‘XXXXXXX’ is not allowed to connect to this MySQL server
Avendo installato MySQL ed attivati diversi database per sviluppo su una macchina locale, si sono verificati dei problemi in fase di realizzazione di un progetto MSSQL su IIS: nello specifico esce un errore del tipo: Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Messa...
Di più