意味があるかどうかはわかりませんが、非常にシンプルなので、私のような初心者にとって役立つかもしれません。
1 つのグループは過去 2 日間でゲストブックを書いた私で、もう 1 つのグループは
VS2003 でアンケートを書いていた専門家です。これを見た場合は、良い解決策を教えてください。ありがとうございます。 !初めての方も一緒に学びましょう! !
--------以下は最近ゲストブックを書いたものです-----------
パブリック静的 OleDbConnection con()
{//データベース接続クラス
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
リターンコン。
}
public static bool insert(string que)
{ //渡されたSQL文に基づいて挿入操作を実行します
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
if (カウント > 0)
true を返します。
それ以外
false を返します。
con.Close();
}
パブリック静的 DataTable ds(string que)
{//SQL 定義のメッセージがロードされたデータ テーブルを返します。
OleDbConnection con = odb.con();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
DataSet ds = 新しい DataSet();
oda.Fill(ds,"thc");
ds.Tables["thc"] を返します。
con.Close();
}
public static bool img(string que)
{//渡された条件に従ってアイテムにコンテンツがあるかどうかを確認し、コンテンツがある場合は true を返します。
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new OleDbCommand(que,con);
if (cmd.ExecuteScalar().ToString() != "")
true を返します。
それ以外
false を返します。
con.Close();
}
パブリック静的文字列 scr(文字列 que)
{//渡された SQL ステートメントに基づいてフィールドの値も返します。柔軟性に欠けていると感じます。
OleDbConnection con = odb.con();
con.Open();
OleDbCommand cmd = new 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.Open();
SqlCommand cmd=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(カウント>0)
{
true を返します。
}
それ以外
{
false を返します。
}
}
public static string chkqx(string name,string pwd)
{//現在のユーザーの権限を確認し、その権限を返します。
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con);
string qx=Convert.ToString(cmd.ExecuteScalar());
qxを返します。
}
public static DataTable fill(文字列クエリ)
{//渡された SQL ステートメントに基づいてデータをクエリし、テーブルにクエリ オブジェクトを入力します
SqlConnection con=db.con();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand(query,con);
データセット ds=新しいデータセット();
sda.Fill(ds,"投票");
return ds.Tables["vote"];
}
パブリック静的文字列タイトル(int ID)
{//(静的) 渡された ID に基づいて投票項目のタイトルを返します
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con);
cmd.ExecuteScalar().ToString() を返します。
}
public static void delete(文字列クエリ)
{//(静的) 指定された削除動作を実行します
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
public static void update(文字列クエリ)
{//(静的) 指定された更新動作を実行します
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteNonQuery();
}
public static int cid(文字列クエリ)
{//(静的) 実行されたステートメントに基づいて現在のデータベースの最新 ID をクエリします
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int id=Convert.ToInt32(cmd.ExecuteScalar());
ID を返します。
}
public static bool insert(文字列クエリ)
{//挿入操作
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteNonQuery());
if(カウント>0)
{
true を返します。
}
それ以外
{
false を返します。
}
}
パブリック静的 int typ(int id)
{//生成された ID に従って、その ID が属する投票が多肢選択投票であるか単一選択投票であるかを返します。
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("select typ from votemaster where id='"+id+"'",con);
int typ=Convert.ToInt32(cmd.ExecuteScalar());
戻り値の型;
}
パブリック静的文字列カウント()
{// 訪問者の合計数を返します
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand("カウントラインからカウントを選択",con);
文字列カウント=cmd.ExecuteScalar().ToString();
戻り数;
}
パブリック静的文字列rengyi(文字列クエリ)
{//任意の単一フィールドをクエリし、フィールド値の静的メソッドを返します。
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
cmd.ExecuteScalar().ToString() を返します。
}
public static bool vlog(文字列クエリ)
{// 任意の単一フィールド、true または false を返す静的メソッドをクエリします。
SqlConnection con=db.con();
con.Open();
SqlCommand cmd=new SqlCommand(query,con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(カウント>0)
{
true を返します。
}
それ以外
{
false を返します。
}
}
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html