Kobarin's Development Blog

C#やASP.NETなどについての記録です。

2009-07-01から1ヶ月間の記事一覧

CSVファイルのデータをSQLserverにインポート(OleDb編)

string strDir = "d:\"; striing strFileName= "test.csv"; DataTable dt = new DataTable(); //CSVファイルのデータを、DataTableに変換 using (OleDbConnection con = new OleDbConnection()) { con.ConnectionString = String.Format("Provider=Microsoft…

ASP.NETで、linkタグに記述した仮想パスをブラウザで認識できるようにする方法

「VirtualPathUtility.ToAbsolute」で、チルダ付きアドレスを自動変換してくれる。 " rel="Stylesheet" type="text/css" /> 追記:ResolveClientUrlの方が簡単なようです。 " rel="Stylesheet" type="text/css" />

C#から、ストアドプロシージャの戻り値を取得する最短(?)コード

2行でいけます。 using (SqlConnection cn = new SqlConnection(strConnectionString)) { using (SqlCommand cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@name", SqlDbType.NVarChar, 200).Value = …

urlscanのLoggingDirectoryにカスタムディレクトリ設定する場合

IIS

カスタムディレクトリを作る。仮に、D:\inetpub\LogFiles\urlscan http://technet.microsoft.com/ja-jp/library/dd939096.aspx にもあるが、ディレクトリのアクセス権でIIS_IUSRSに対して書き込み権限を与える。 %WINDIR%\system32\inetsrv\urlscan\urlscan.…

UrlScanでCookieもチェックした場合の注意事項

IIS

http://technet.microsoft.com/ja-jp/library/dd939051.aspx の[SQL Injection Headers]に基づいて設定した場合、 [SQL Injection]には含まれている「update」等の禁止語句がない。 ただ、これを追記すると通常のリクエストが全て拒否られるため、追記しては…

IIS7にURLscan3.1を導入する方法

IIS

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de からダウンロード インストーラー起動後、指示通りにインストール %windir%\system32\inetsvr\urlscan\urlscan.ini の編集。使い方は以下参…

SqlTransactionの基本コード

using (SqlConnection cn = new SqlConnection([接続文字列])) { using (SqlCommand cmd = cn.CreateCommand()) { cn.Open(); SqlTransaction tran = cn.BeginTransaction(); try { cmd.Transaction = tran; cmd.CommandText = @"insert into Table1(Field1)…

IIS7のSMTPサーバーでメール送信が出来ない

IIS7に付属のSMTPサーバーでメール送信をする方法。 IIS6.0マネージャを開く 左ツリーの中の「SMTP Virtual Server」下の「ドメイン」を右クリック 「新規作成」から「ドメイン」を選択 「SMTP ドメイン作成ウィザード」が開くので、「ドメインの種類」を「…

VisualStudio2008からSQLへの接続時、「この接続用にデータベース スキーマを接続できませんでした」のエラー対策

SQLserver2008のインストールに失敗したので2005に戻したところ、 VisualStudio2008のSqlDataSourceの設定画面でDBに接続しようとすると、 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' …

SQLserverのテーブルのスキーマ変更方法

SQL Server Management Studioで、テーブル選択 右クリックで「変更」 画面右側のプロパティウィンドウに「スキーマ」があるので、ドロップダウンから選択 警告メッセージが現れるが、気にせずOK

SQLserverで、ランダムにselect結果を出力する方法

SELECT * FROM Table1 ORDER BY NEWID() これだけ。

FTPの制御ポートを21番以外に変更した場合のメモ

Web

http://q.hatena.ne.jp/1152261362 にあるが、 FTPの制御ポートを21番に変更した場合、データポートは20番のままではなく、制御ポートの-1番になるようだ。 例えば、制御ポートを12345番にした場合、12344番になるようだ。 あまり一般的な情報として広ま…

WinXPのIISでサイトを追加した時の必須作業

IIS

デフォルトドキュメントの設定 index.htm,index.aspx等 ASP.NETの.net frameworkの設定 初期値は無指定。つまりASP.NETが動作しない。 ログファイル記録の無効 localhostで動作させるため、通常はログの記録は不要。

WindowsServer2008における、アクセス権の設定

IIS

Webサイトのアクセス権の標準設定は以下の通り。 IUSRグループ ・・・ 「読み取り・実行・フォルダ一覧」権限 IIS_IUSRS ・・・ 「読み取り」権限 また、ASP.NET等のHTTPを通してファイルアップロードを行う場合は以下の通り。 IUSRグループ ・・・ 上記と同…

WindowsXPのIISで複数サイトを管理できる、IIsAdmin.NET

http://www.codeplex.com/iisadmin からDonwloads。 複数サイトの管理は出来るものの、同時に起動できるサイトは1つだけのようだ。 従って、ホストヘッダーの登録は不要。