Я собираюсь изменить значение текстового поля .. но я видел, что есть проблемаНазвание «SqlDbType» не существует в текущем контексте
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();
}
ОШИБКА 1:
Название ' SqlDbType»не существует в текущем контексте
ERROR 2:
«ERPSystem.DatabaseConnector» не содержит определения для «Open» и не используется метод расширения «Открыть», принимающий первый аргумент типа «ERPSystem.DatabaseConnector» (вам не хватает указателя или ссылки на сборку ?)
Мой DBConnector Класс:
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# чувствителен к регистру. –
да, но theres no any case проблема с чувствительностью знаю – Learner
SqlDbType - у вас был нижний регистр s – javajavajava