ho intenzione di modificare il valore di testo .. ma ho visto che c'è un problemaIl nome 'SqlDbType' non esiste nel contesto corrente
protected void btn_edit_Click(object sender, EventArgs e)
{
DatabaseConnector con = new DatabaseConnector().CreateInstance();
SqlCommand com = new SqlCommand("UPDATE tbl_BinCardManager SET ItemName = @ItemName WHERE ItemNo = @ItemNo");
com.Parameters.Add("@ItemName",sqlDbType.VarChar);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
ERRORE 1:
Il nome ' SqlDbType' non esiste nel contesto corrente
ERROR 2:
'ERPSystem.DatabaseConnector' non contiene una definizione per 'Apri' e nessun metodo di estensione 'Apri' che accetta un primo argomento di tipo 'ERPSystem.DatabaseConnector' potrebbe essere trovato (manca una direttiva o un riferimento all'assembly ?)
mio DBConnector Classe è:
class DatabaseConnector
{
private DatabaseConnector databaseConnector;
private string connectionString = "Data Source=lernlap;Initial Catalog=ERPSystemDB;User ID=sa;Password=sa123";
public DatabaseConnector()
{
}
private SqlConnection connection;
private bool Connect()
{
try
{
connection = new SqlConnection(connectionString);
connection.Open();
return true;
}
catch(Exception) {
return false;
}
}
internal DatabaseConnector CreateInstance()
{
if (databaseConnector == null)
{
databaseConnector = new DatabaseConnector();
databaseConnector.Connect();
}
return databaseConnector;
}
C# è case sensitive. –
sì, ma non c'è alcun problema di sensibilità caso noto – Learner
SqlDbType - hai avuto lettere minuscole s – javajavajava