So-net無料ブログ作成
前の30件 | -

Empty Template [プログラムC#]

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ASP.NET Insert data in Gridview
     


And the code behind :

14 public partial class Test : System.Web.UI.Page

15 {

16 protected void Page_Load(object sender, EventArgs e)

17 {

18 if (!IsPostBack)

19 {

20 //Create dummy data

21 DataTable dt = new DataTable();

22 DataColumn dc = new DataColumn("Name");

23 dt.Columns.Add(dc);

24 DataRow dr = dt.NewRow();

25 dr["Name"] = "Ivan";

26

27 //Uncomment the following line to have data in the grid :)

28 //dt.Rows.Add(dr);

29

30 //Bind the gridview

31 GridView1.DataSource = dt;

32 GridView1.DataBind();

33 }

34 //Recurses through the controls to show the naming of each individual control that is currently in the gridview

35 RecurseControls(GridView1.Controls[0].Controls);

36 Label1.Text += GridView1.Controls[0].Controls[0].GetType().Name + "
";

37 }

38

39 void RecurseControls(ControlCollection ctls)

40 {

41 foreach (Control ctl in ctls)

42 {

43 if (!ctl.HasControls())

44 Label1.Text += ctl.ClientID + " " + ctl.GetType().Name + "
";

45 else

46 RecurseControls(ctl.Controls);

47 }

48 }

49

50 protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)

51 {

52 if (e.CommandName == "EmptyInsert")

53 {

54 //handle insert here

55 TextBox tbEmptyInsert = GridView1.Controls[0].Controls[0].FindControl("tbEmptyInsert") as TextBox;

56 Label1.Text = string.Format("You would have inserted the name : {0} from the emptydatatemplate",tbEmptyInsert.Text);

57

58 }

59 if (e.CommandName == "Insert")

60 {

61 //handle insert here

62 TextBox tbInsert = GridView1.FooterRow.FindControl("tbInsert") as TextBox;

63 Label1.Text = string.Format("You would have inserted the name : {0} from the footerrow", tbInsert.Text);

64 }

65 }


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

CSV出力 [プログラムC#]

C# でCSV出力

StreamWriter sw = new System.IO.StreamWriter(_F, false, System.Text.Encoding.GetEncoding("shift_jis"));
DataTable _DT = AppController.getOrderInfo();

sw.WriteLine(String.Format(@"""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"",""{7}"",""{8}"",""{9}"",""{10}"",""{11}"",""{12}"",""{13}"",""{14}"",""{15}"",""{16}"",""{17}"",""{18}"",""{19}"",""{20}"",""{21}"",""{22}"",""{23}"",""{24}"",""{25}"",""{26}"",""{27}"",""{28}"",""{29}"",""{30}""", "受注ID", "企業ID","商材ID", "プランID", "ID"));

int i=0;
foreach(DataRow _D in _DT.Rows){
i++;
sw.WriteLine(String.Format(@"""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"",""{7}"",""{8}"",""{9}"",""{10}"",""{11}"",""{12}"",""{13}"",""{14}"",""{15}"",""{16}"",""{17}"",""{18}"",""{19}"",""{20}"",""{21}"",""{22}"",""{23}"",""{24}"",""{25}"",""{26}"",""{27}"",""{28}"",""{29}"",""{30}""", _D["b_order_id"], _D["b_firm_id"], _D["b_item_id"], ));
SL.Text = i.ToString() +" 件終了";
Application.DoEvents();
}
sw.Close();
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

AccessのExcel形式保存 [Access]

DoCmd.OutputTo acOutputTable, TBL_NAME01, acFormatXLS, Application.CurrentProject.Path & "\DATA\" & Format(Date, "yyyy_mm_dd") & "_CallLists.xls", True

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

SubSonicにおける コマンドタイムアウト [プログラムC#]

var q = new Query(Result.Schema);
q.CommandTimeout = 6000;
q.WHERE(WResult.Columns.RWordId, _WordKey);


ちなみに
Likeを書きたい場合は

var q = DB.Select().From(Result.Schema);
  q.WHERE(WResult.Columns.RWordId, _WordKey);
q.AND(WResult.Columns.RRegistDate).Like("%" + _ST_FIRM_NAME + "%");
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

mysql dump

SQL into outfile "/tmp/export.csv" fields terminated by ',' ENCLOSED BY '"';

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

C# Ajax HoverMenu [プログラムC#]






DynamicServiceMethod は DynamicServicePath内のWebServiceを呼び出す
Web Service Methodを呼び出すためにはあらかじめ設定が必要です。



Image tag を返してあげると、きちんと表示されました


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

C# Detediff シミュレーション

/* ----------------- GET TIME SPAN ------------------ */
public static string GetDateSpan(DateTime bigDate, DateTime smallDate) {
int iYear, iMonth, iDay;

iYear = bigDate.Year - smallDate.Year;
iMonth = bigDate.Month - smallDate.Month;
iDay = bigDate.Day - (smallDate.Day - 1);

if (iDay < 0) {
iMonth--;
}

if (iMonth < 0) {
iYear--;
iMonth += 12;
}

if(iYear == 0){
return iMonth.ToString() + "ヶ月";
}

return iYear.ToString() + "年" + iMonth.ToString() + "ヶ月";
}
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

C# 正規表現 [プログラムC#]

大文字 小文字関係なく比較してくれます

String.Compare(compWord, targetWord, true)==0
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

C# Image to DB mysql [プログラムC#]

以下抜粋



(1). File Field Control (HTML Control)
(2). Button1
(3). Button2
dll’s to use:
(1). System.IO
(2). System.Text;
(3). System.Drawing.Imaging.
Write Following Code in Button1_Click
private void Button1_Click(object sender, System.EventArgs e) {
//Taking full files Path
string fileName = Sample.PostedFile.FileName; //HTML control File Feild
//put it in Bitmap
Bitmap image = new Bitmap(fileName);
//Take memory strem
MemoryStream strem = new MemoryStream();
//saving
image.Save(strem,ImageFormat.Gif);
//stroing content
byte[] content = strem.ToArray();
//connectoin
SqlConnection con =new SqlConnection("server=SQL; uid=sa; pwd=sa;
database=pubs")
con.Open();
//command
SqlCommand insert = new SqlCommand(
"insert into sample (Sno,imgSample)values (9,@image)",con);
//parameters
SqlParameter imageParameter =
insert.Parameters.Add("@image", SqlDbType.Binary);
imageParameter.Value = content;
imageParameter.Size = content.Length;
//Executing
insert.ExecuteNonQuery();
}
And Write following Code in Button2_Click
private void Button2_Click(object sender, System.EventArgs e) {
//connection
SqlConnection con =new SqlConnection("server=SQL; uid=sa; pwd=sa;
database=pubs");
con.Open();
try {
// insert new entry into table
//command
SqlCommand insert = new SqlCommand(
"select * from sample where sno=8", con);
//Reading
SqlDataReader dr = insert.ExecuteReader();
dr.Read();
//stroing in content in the form of bytes
byte[] content = (byte[])dr[1];
//send it to memorysteam
MemoryStream stream = new MemoryStream(content); //send it to Bitmap
Bitmap image = new Bitmap(stream);
//takeing type
Response.ContentType = "image/gif";
//showing
image.Save(Response.OutputStream,ImageFormat.Gif);
}
finally {
con.Close();
}
}

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

SgmlReader [プログラムC#]

Encoding enc = Encoding.GetEncoding("EUC-JP");

string urld = " ";
string param = "";

Hashtable ht = new Hashtable();
ht["KEYWORD"] = HttpUtility.UrlEncode(T_Word, enc);
foreach (string k in ht.Keys) {
param += String.Format("{0}={1}&", k, ht[k]);
}
byte[] data = Encoding.ASCII.GetBytes(param);

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(urld);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = data.Length;

Stream reqStream = req.GetRequestStream();
reqStream.Write(data, 0, data.Length);
reqStream.Close();


WebResponse res = req.GetResponse();
Stream resStream = res.GetResponseStream();
StreamReader sr = new StreamReader(resStream, enc);

SgmlReader sgmlReader = new Sgml.SgmlReader();
sgmlReader.DocType = "HTML";
sgmlReader.WhitespaceHandling = WhitespaceHandling.All;
sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower;
sgmlReader.InputStream = sr;

XDocument doc = new XDocument();
var xml = XDocument.Load(sgmlReader);
var ns = xml.Root.Name.Namespace;

var query = from p in xml.Descendants(ns + "dl")
where (string)p.Attribute("class") == "txtn"
select new
{
href = p.Descendants(ns + "a").Attributes("href").First(),
shop = p.Descendants(ns + "a").First().Value
};

foreach (var item in query)
{
String tel ="";
}
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

Excel hyperlink [Excel]

文字列を取得して、その分だけリンクを設定

Sub Btn_LinkSet()
For Each objRANGE In Range("A1:A" & Range("A65536").End(xlUp).Row)
If objRANGE.Value <> "" Then
objRANGE.Hyperlinks.Add Anchor:=objRANGE, Address:=objRANGE.Value
End If
Next
End Sub


ハイパーリンク設定部分を取得して、テキストとリンクに分解

Private Sub HypLink()
Dim n As Integer
n = 0

For Each c In Worksheets("Sheet1").Columns("A").Hyperlinks
If c.Address <> "" Then
n = n + 1
Worksheets("Sheet2").Range("A" & n).Value = c.TextToDisplay
Worksheets("Sheet2").Range("B" & n) = c.Address

End If

Next c
End Sub
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

C# メール送信 [プログラムC#]

protected void sendMsg(){


SmtpClient smtp = new SmtpClient();
MailMessage msg = new MailMessage();
Encoding myEnc = Encoding.GetEncoding("iso-2022-jp");

msg.From = new MailAddress(NAME, myEncode("NAME" + StrSendingPerson, myEnc));
msg.To.Add(new MailAddress(NAME, myEncode("NAME", myEnc)));
msg.Bcc.Add(new MailAddress(BCC_MAIL, myEncode(StrSendingPerson, myEnc)));
msg.Subject = myEncode(L_TITLE.Text, myEnc);

string sBody = T_MAIN_CONTENTS.Text ;
AlternateView altView =AlternateView.CreateAlternateViewFromString(sBody, myEnc, System.Net.Mime.MediaTypeNames.Text.Plain);
altView.TransferEncoding = System.Net.Mime.TransferEncoding.SevenBit;
msg.AlternateViews.Add(altView);

smtp.Host = "host name";
smtp.Credentials = new System.Net.NetworkCredential("ID", "PASSWORD");
smtp.Send(msg);

}

private string myEncode(string str, System.Text.Encoding enc)
{
string base64str = Convert.ToBase64String(enc.GetBytes(str));
return string.Format("=?{0}?B?{1}?=", enc.BodyName, base64str);
}

nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:日記・雑感

Excel ファイル作成 [Excel]

Sub MakeList()

MAIN_SHEET = ActiveSheet.Name
MASTER_SHEET = "MASTER"
OUT_SHEET = "OUT"


Worksheets(OUT_SHEET).Range("A1:B65535").Value = ""


END_LINE = Range("A65535").End(xlUp).Row
Sheets(OUT_SHEET).Cells(1, 1).Value = "ワード1"
Sheets(OUT_SHEET).Cells(1, 2).Value = "ワード2"

MST_END_LINE = Sheets(MASTER_SHEET).Cells(Rows.Count, 1).End(xlUp).Row

Dim WritePoint As Integer
WritePoint = 2
For CURRENT_ROW = 2 To END_LINE
Sheets(MAIN_SHEET).Select

For MST_CURRENT_ROW = 1 To MST_END_LINE
Sheets(OUT_SHEET).Cells(WritePoint, 1).Value = Sheets(MAIN_SHEET).Cells(CURRENT_ROW, 1).Value
Sheets(OUT_SHEET).Cells(WritePoint, 2).Value = Sheets(MASTER_SHEET).Cells(MST_CURRENT_ROW, 1).Value
WritePoint = WritePoint + 1
Next

Next

'**********************************************************
Filename = ThisWorkbook.Path & "\CSV_OUT\" & Format(Date, "yyyy_mm_dd") & Format(Time, "_hh_MM_ss") & ".csv"
Dim FSO As New FileSystemObject

ROW_MAX = Worksheets(OUT_SHEET).Range("A65536").End(xlUp).Row
Set TS = FSO.CreateTextFile(Filename:=Filename, Overwrite:=False)
CURRENT_ROW = 1

Do Until CURRENT_ROW > ROW_MAX
strREC = Worksheets(OUT_SHEET).Cells(CURRENT_ROW, 1).Value & "," & Worksheets(OUT_SHEET).Cells(CURRENT_ROW, 2).Value
TS.WriteLine strREC
CURRENT_ROW = CURRENT_ROW + 1
Loop

TS.Close
Set TS = Nothing
Set FSO = Nothing



'**********************************************************
MsgBox ("処理が終了しました" & vbCrLf & Filename & "を出力しました")

End Sub
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

Excel 重複

IF(COUNTIF($A$1:A1,A1)>1,"重複","") 

一方を絶対参照にすること。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

PostgreSQL テーブル構成取得コマンド [プログラム]

$ pg_dump -f 出力ファイル -F p -v -s DB名

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

Apache アパッチの SSL パスフレーズ自動登録 [Apache]

アパッチでのパスフレーズを設定しなくするためのコマンド
KEYファイルの中にパスフレーズを入れてしまいます。

openssl rsa -in [現在の.key] -out [出力する.key]
openssl genrsa -des 1024 > private/key.pem


SSLの登録

①秘密鍵の作成
 パスフレーズ有: openssl genrsa -des3 -out domainname.key 1024
 パスフレーズ無: openssl genrsa -out domainname.key 1024

②CSRファイル作成
 openssl req -new -key domainname.key -out domainname.csr

③CSRを送るとサーバー証明書が来るのでそれらを所定の場所に置く
  中間ファイルなどもあるので注意
  IEでは必要ないけど、他のブラウザでは必要な場合もある。

  
   
 
パスフレーズ解除:
# openssl rsa -in aaa.key -out aaa.key

パスフレーズ無しのkey 作成:
openssl genrsa -out ./ssl.key/aaa.key 2048





nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

SubSonic Return value [プログラムC#]

try{
StoredProcedure SF = SPs.Batch(t_id,t_Firm_Name, t_Firm_Name_Kana,t_zip,t_pref,t_add1, t_add2,t_tel, t_tel2,t_fax,
t_charge_name,t_charge_name_kana,t_business_charge_name, t_del);

//SPs.CheckFINDABatch(t_id,t_Firm_Name, t_Firm_Name_Kana,t_zip,t_pref,t_add1, t_add2,t_tel, t_tel2,t_fax,
// t_charge_name,t_charge_name_kana,t_business_charge_name, t_del);
SF.Command.AddReturnParameter();
SF.Execute();

string Ret=SF.Command.Parameters.Find(delegate (QueryParameter objQryPera)
{
return objQryPera.Mode==ParameterDirection.ReturnValue;
}).ParameterValue.ToString();
//scope.Complete();

setLogging(i, SetBatchMessage(Convert.ToInt16(Ret)));

//tx.Commit();
//strCon.Close();

}catch{
TxtAllMsg.Text ="エラーが発生しました(# ゚Д゚) ";
}


}
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

Apache 2.0 mod_rewrite [Apache]


mod_rewriteのインスール方法 2.0

$ cd ./modules/mappers/
$ /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c

インストール後に、 mappers内にある、apxs を引数ありで実行。


Apache1.0系もrecompileしなおさなくてもいいようなこと書いてありましたが、
試してません。


ってか、既存の環境以外古いの入れる機会ないけど、
問題起こしたためしないので、テストはなしで。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:blog

apache2 mod_rewrite インストール [プログラム]

$ wget http://host/httpd.tar.gz
$ tar xvfz ./httpd.tar.gz
$ cd httpd/
$ ./configure --enable-so
$ make && make install

APACHE_HOME/bin に apxs という
Apache拡張モジュールのコンパイラがあるので
それを利用して、mod_rewrite をコンパイル。

$ cd ./modules/mappers/
$ /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c
apxs したときにすでに LoadModule されているため

特にApacheの設定変更の必要なはない。

# ServerName を編集すれば、とりあえず動く。
$ vi /usr/local/apache2/conf/httpd.conf
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

VBA DB [Access]

Option Compare Database



Sub updateTBL()
DAO.DBEngine.SetOption dbMaxLocksPerFile, 100000

開始日時 = Now
Set NeEp = New RegExp


Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = CurrentProject.Connection
Set rs = New ADODB.Recordset

rs.Open "master", cn, adOpenKeyset, adLockPessimistic





Do Until rs.EOF
NeEp.Pattern = "^(http://[^/]+)/.+"
target = rs!URL

RepWord = "$1"
N = NeEp.Replace(target, RepWord)

rs.Update "URL", N
rs.MoveNext
Loop



rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing



End Sub



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

テキストの色変え [CSS]

textarea:focus, input:focus {
background-color: 色;
}


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

順番表示 PHP Smarty [プログラムPHP]

section での順番表示の仕方。

{math equation="SN + LN" assign="OUT" SN=$ITEM_START_NUM LN=$smarty.foreach.loopName.iteration }{$OUT}


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

フッター計算 [プログラムC#]

 onRowData

protected void GV_RowDataBound(object sender, GridViewRowEventArgs e){
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// UnitPrice および QuantityTotal をそれぞれの累計用変数に加算します。
TotalN += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "totalQuestionary"));
DirectN += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"directQuest"));
FaxN += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"FaxQuest"));
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[8].Text = "Totals:";
// フッターに、累計を表示します。
e.Row.Cells[9].Text = TotalN.ToString("d");
e.Row.Cells[10].Text = DirectN.ToString("d");
e.Row.Cells[11].Text = FaxN.ToString("d");
e.Row.Cells[9].HorizontalAlign = e.Row.Cells[10].HorizontalAlign = e.Row.Cells[11].HorizontalAlign =HorizontalAlign.Right;
e.Row.Font.Bold = true;
e.Row.Font.Size = 18;
}
}


nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

パールでピング [perl]

#/usr/local/bin/perl

use Net::Ping;
$host="192.168.0.2";

$timeout=1;
$pObj = Net::Ping->new("icmp");
if($pObj->ping($host, $timeout)){
print "$host is running.\n";
}else{
print "$host is not runnning.\n";
}

$pObj->close();


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

2007-06-11


$db = mysql_connect("localhost", "11111", "111111");
mysql_select_db ("111111");

$query ="SELECT * FROM ec_schedule order by sc_id ";
$rs = mysql_query($query);
$PLACE = array();
while($PLists = mysql_fetch_array($rs)){
$PLACE[$PLists['sc_id']] = $PLists;
}

$FILE_NAME ="title";
$contents = "";
$contents = "\"ID\",\"地域\",\"日時\",\"会場\",\"会社名\",\"担当者\",\"電話番号\",\"メール\",\"参加人数\",\"登録日\"\n";

$query ="SELECT * FROM ec_main order by e_id DESC ";
$rs = mysql_query($query);
if(mysql_num_rows($rs) != 0){
while($Lists = mysql_fetch_array($rs)){
$contents .= "\"" . $Lists[e_id] . "\",\"" .$PLACE[$Lists[e_first_choice]]['sc_seminar_sec'] . "\",\"" .htmlspecialchars($PLACE[$Lists[e_first_choice]]['sc_contents_date']) . "\",\"". htmlspecialchars($PLACE[$Lists[e_first_choice]]['sc_contents_place']) ."\",\"". $Lists['e_firm_name'] . "\",\"". $Lists[e_firm_person] . "\",\"". $Lists[e_tel] ."\",\"". $Lists[e_email] ."\",\"". $Lists[e_head_count] . "\",\"". $Lists[e_regist_date ] . "\"\n";
}
}

mysql_close($db);

$contents = mb_convert_encoding($contents,'SHIFT-JIS','EUC-JP');
$FILE_NAME = mb_convert_encoding($FILE_NAME,'SHIFT-JIS','EUC-JP');
Header("Content-disposition: attachment; filename=$FILE_NAME");
Header("Content-type: application/octet-stream; name=$FILE_NAME");
print $contents;


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

ディレクトリ操作 [プログラムPHP]

$rep = 1; // 最終更新日(表示=1 非表示=0)
$sze = 1; // ファイルサイズ(表示=1 非表示=0)
$lst = "./list"; // 表示するリストの名前(パス)

$drc=dir($lst);
print("

    "); while($fl=$drc->read()) { $lfl = $lst."/".$fl; $din = pathinfo($lfl); if(is_dir($lfl) && ($fl!=".." && $fl!=".")){ print("
  1. ".$din["basename"]." (ディレクトリ)
  2. "); } else if($fl!=".." && $fl!=".") { print("
  3. "); print("".$fl.""); // ファイル更新日 if($rep == 1 || $sze == 1) print(" ("); if($rep == 1) echo date("m/d",filemtime($lfl)); if($rep == 1 && $sze == 1) print(", "); // ファイルサイズ if($sze == 1) echo round(filesize($lfl)/1024)."KB"; if($rep == 1 || $sze == 1) print(") "); print("
  4. "); } } print("

");
$drc->close();


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

File チェック JavaScript

function fileCheck(formName){
var fileTypes = new Array();
fileTypes = document.forms[formName].elements["file"].value.split(".");
var fileType = fileTypes[fileTypes.length - 1].toLowerCase();
if(fileType == ""){
alert("ファイルを選択して下さい");
return false;
}else{
if(fileType != "zip" || fileType != "lzh" ){
alert("ファイルの拡張子はlzh又はzipで登録してください。");
return false;
}else{
return true;
}
}
}


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

session管理 [プログラムC#]

protected string ConvertIdToName(object id)
{
string retString = "";
Hashtable STATUSHASH = new Hashtable();
if(Session["STATUS_INFO"] == null)
{
SqlConnection strCon = new SqlConnection(ConfigurationSettings.AppSettings["strCon"]);
string strCommand = "SELECT statusID,statusName FROM ECSTATUS ORDER BY STATUSORDER ";
SqlCommand myCommand = new SqlCommand(strCommand,strCon);
strCon.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
while(myReader.Read())
{
STATUSHASH[myReader["statusID"]] = myReader["statusName"];

}
strCon.Close();
Session["STATUS_INFO"] = STATUSHASH;
}
else
{
STATUSHASH = (Hashtable)Session["STATUS_INFO"];

}
int tmpval = (id.ToString().Trim() == "")?1:Convert.ToInt32(id);
retString = (string)STATUSHASH[tmpval];
return retString;
}


nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:日記・雑感

DataTable [プログラムC#]

//DataSetを作る
DataSet data = new DataSet();
//SQLDataAdapterの値をDataSEtに詰める
sqlDataAdapter.fill(data);

DropDownList1.DataTextField = "Key";
DropDownList1.DataValueField = "Value";
DropDownList1.DataSource = data;
DropDownList1.DataBind();
//空白行追加(ここ動かしてないので怪しいです)
DropDownList1.Items,Insert(0,new ListItem"","-1"));


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感
前の30件 | -
メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。