Kobarin's Development Blog

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

VisualStudio

「An error occurred while signing: Failed to sign bin\Release\XXX.exe. SignTool Error: No certificates were found that met all the given criteria.」の対処方法

Visual Studio 2015にて、旧バージョンのVSソリューションを開いてビルドした際に、標題のエラーが発生しましたので、対策をメモします。 VS2015に限った問題でなく、古いソリューションをビルドする際に起こる現象です。 事象 Visual Studioで旧バージョン…

Visual Studioでの正規表現による置換え

正規表現には方言に数多くありますが、プログラミング全般の正規表現と比べても、VisualStudioのそれは大きく異なるようです。 さきほど置き換えを試したところ、少し時間を取られました。 以下、一般的な正規表現とVSとの比較です。 . 一般 VisualStudio 例…

Visual Studio で、ストアドプロシージャのパラメータを知る方法

SqlDataSourceを使ってストアドプロシージャを呼び出す場合、ウィザードに従えばパラメータ(引数)が自動生成され、データ型まで自動でセッティングしてくれて便利ですね。 一方で、〜.aspx.cs や〜.aspx.vb 等のコードページでは、相変わらずこんなコード…

C#ジェネリックで、クラスを動的配列化!

メモ程度に書いた記事がブクマされていたので、少し解説を加えたいと思います。 クラスをジェネリック(List)化する理由 ListはGridviewやRepeaterコントロールのDataSouceとしても使用できるため、 一般的によく使われるDataTableよりも、データ生成時点で…

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

string strPath = "c:\test.csv"; DataTable dt = new DataTable(); //Shift JISで読み込む using (Microsoft.VisualBasic.FileIO.TextFieldParser tfp = new Microsoft.VisualBasic.FileIO.TextFieldParser(strPath, System.Text.Encoding.GetEncoding(932)…

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 = …

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

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

MultiView内のTextboxへの、検証コントロール一括処理

検証コントロールを使うパターンは、CustomControl等を除いて大体毎回同じである事が多い。最も多いのは、 RequiredFieldValidatorによる必須チェック RegularExpressionValidatorによる正規表現チェック の2つ。エラーメッセージも全て同じである上、正規…

ASP.NETでau端末の文字入力モードの変更をする方法

http://www.agile-tech.com/blogs/dev/2008/08/aspnetkddi-auistyle.html で有用な情報がされています。 原因: Up.BrowserのVersion6以降では、 HTMLレンダリングにSystem.Web.UI.XhtmlTextWriterが用いられているため、 istyleなどの非正則属性を除去して…

ASP.NETのFormView内で、他のコントロールを参照する方法

<asp:FormView ID="FormView1" runat="server"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text="" /> <a href="#" onclick="javascript:document.forms[0]. <%=((TextBox)FormView1.Row.FindControl("TextBox1")).ClientID %>. value = '初期値';">「初期値」と入力</a> </EditItemTemplate> </asp:FormView>

C#で、app.configのConnectionStringsの値を取得する方法

ちょっと手間取った。 「参照の追加」が必要なようだった。 やり方 メインメニューの「プロジェクト」から「参照の追加」をクリック 「.NET」タブから「System.Configuration」を選んで「OK」 プログラム中に、以下のように記述する string strCon = System.…