Не знаю, имеет ли значение. В любом случае, пишу для себя в любое время. Очень просто и подойдет для сбора такими же новичками, как я. Может пригодится!
Одна группа — это я, написавший гостевую книгу за последние два дня, а другая —
эксперты, которые писали опросы в VS2003. Если вы видите это, подскажите мне хорошее решение, спасибо! ! Если вы новичок, давайте учиться вместе! !
-------- Вот что я недавно использовал для написания гостевой книги ------------
общедоступный статический OleDbConnection con()
{//Класс подключения к базе данных
OleDbConnection con = новый OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
вернуть кон;
}
общедоступная статическая вставка bool (строка que)
{//Выполняем операцию вставки на основе переданного оператора SQL
OleDbConnection con = odb.con();
con.Открыть();
OleDbCommand cmd = новый OleDbCommand (que, con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
если (счет > 0)
вернуть истину;
еще
вернуть ложь;
con.Закрыть();
}
общедоступный статический DataTable ds (строка que)
{//Вернуть таблицу данных, загруженную сообщениями, определенными SQL,
OleDbConnection con = odb.con();
OleDbDataAdapter oda = новый OleDbDataAdapter();
oda.SelectCommand = новый OleDbCommand (que, con);
DataSet ds = новый DataSet();
oda.Fill(ds,"thc");
return ds.Tables["thc"];
con.Закрыть();
}
public static bool img (строка que)
{//Проверьте, есть ли у элемента содержимое в соответствии с переданными условиями, и, если да, верните true.
OleDbConnection con = odb.con();
con.Открыть();
OleDbCommand cmd = новый OleDbCommand (que, con);
если (cmd.ExecuteScalar().ToString() != "")
вернуть истину;
еще
вернуть ложь;
con.Закрыть();
}
общедоступная статическая строка scr (строка que)
{//Он также возвращает значение поля на основе переданного оператора SQL. Мне не нравится помещать в него оператор SQL. Это кажется негибким.
OleDbConnection con = odb.con();
con.Открыть();
OleDbCommand cmd = новый OleDbCommand (que, con);
вернуть cmd.ExecuteScalar().ToString();
}
----------- Ниже приводится то, что использовалось в 2003 году ----------
общедоступный статический SqlConnection con()
{//(Статическая) Ссылка инициализации, поскольку путь к базе данных находится в файле web.config, поэтому какая строка здесь возвращается, это начальный экземпляр подключения к базе данных VS2003
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
вернуть кон;
}
public static bool chklog (имя строки, пароль строки)
{//Определить, существует ли этот пользователь в базе данных, вернуть true или false
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd=new SqlCommand("select count(*) от администратора, где name='"+name+"' и pwd='"+pwd+"'",con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
если (количество>0)
{
вернуть истину;
}
еще
{
вернуть ложь;
}
}
общедоступная статическая строка chkqx (имя строки, пароль строки)
{//Определить разрешения текущего пользователя и вернуть разрешения
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd=new SqlCommand("выберите qx от администратора, где name='"+name+"' и pwd='"+pwd+"'",con);
строка qx=Convert.ToString(cmd.ExecuteScalar());
вернуть qx;
}
общедоступное статическое заполнение DataTable (строковый запрос)
{//Запросить данные на основе переданного оператора SQL и заполнить таблицу для объекта запроса.
SqlConnection con=db.con();
SqlDataAdapter sda = новый SqlDataAdapter ();
sda.SelectCommand = новый SqlCommand (запрос, con);
DataSet ds = новый DataSet();
sda.Fill(ds,"голосование");
return ds.Tables["голосование"];
}
заголовок общедоступной статической строки (int ID)
{//(Статический) Возвращает заголовок пункта голосования на основе переданного идентификатора.
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd=new SqlCommand("выберите Сян из voicemaster, где id='"+ID+"'",con);
вернуть cmd.ExecuteScalar().ToString();
}
public static void delete (строковый запрос)
{//(статический) выполнить указанное поведение удаления
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
cmd.ExecuteNonQuery();
}
общедоступное обновление static void (строковый запрос)
{//(статический) выполнить указанное поведение обновления
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
cmd.ExecuteNonQuery();
}
public static int cid (строковый запрос)
{//(статический) Запросить последний идентификатор текущей базы данных на основе выполненного оператора.
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
int id=Convert.ToInt32(cmd.ExecuteScalar());
вернуть идентификатор;
}
общедоступная статическая вставка bool (строковый запрос)
{//Операция вставки
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
если (количество>0)
{
вернуть истину;
}
еще
{
вернуть ложь;
}
}
общедоступный статический тип int (int id)
{//В соответствии с сгенерированным идентификатором возвращает, является ли голос, которому принадлежит идентификатор, голосованием с несколькими вариантами или с одним выбором.
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd=new SqlCommand("выберите тип из voicemaster, где id='"+id+"'",con);
int typ=Convert.ToInt32(cmd.ExecuteScalar());
тип возвращаемого значения;
}
общедоступный статический счетчик строк()
{//Вернуть общее количество посетителей
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = new SqlCommand («выберите счетчик из строки счетчика», con);
количество строк = cmd.ExecuteScalar().ToString();
счетчик возврата;
}
общедоступная статическая строка rengyi (строковый запрос)
{//Запросить любое отдельное поле и вернуть статический метод значения поля.
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
вернуть cmd.ExecuteScalar().ToString();
}
публичный статический bool vlog (строковый запрос)
{//Запрос любого отдельного поля, статический метод, возвращающий true или false.
SqlConnection con=db.con();
con.Открыть();
SqlCommand cmd = новый SqlCommand (запрос, con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
если (количество>0)
{
вернуть истину;
}
еще
{
вернуть ложь;
}
}
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html