0
データベースをテストするためのテーブルの下に作成する変数をMS SQL EXPRESSを使用してKSIに渡すことはできません。私はWebmatrixコールを使用してOPENとクエリを使用すると信じていますグローバル変数としてのみクエリを構築するために変数を@ {}に渡す方法
文の内容は関係なく、変数の可視性を渡すことです。
これはちょうどsdata
を読み、selcmd
に渡すことになっています。
このコードに問題がありますが、変数selcmd
はこのコンテキストには存在しません。
Global_selcmd
ですが、記号の後のコードにselcmd
を渡すことができません。グローバル変数でのみ動作します。
SELCMDエラーCS0103: 'SELCMD' 名前が現在のコンテキストで
<!DOCTYPE html>
<form name="myForm" method="POST">
Created by: <input type="text" name="sdata" style="width: 434px"
size="25"><br>
<input type="submit" value="SUBMIT">
</form>
@{
var db = Database.Open("KSI");
// swap the following comment lines
//var selcmd = "INSERT INTO [KSI].[dbo].[Proposal] ([ProposalNo],
[EntDate]) VALUES ('" + sdata + "', GETDATE())";
var selcmd = "INSERT INTO [KSI].[dbo].[Proposal] ([ProposalNo],
[EntDate]) VALUES ('" + "tst2text" + "', GETDATE())";
//alert("EXECUTING: b4 " + selcmd);
db.Query(selcmd);
//alert("DONE: " + selcmd);
}
これは剃刀のビューですか? – GSerg
はい。 db.Execute( "INSERT INTO proposal(ProposalNo)VALUES(@ 0)"、sdata);のようなものを使用する必要があります。 } –
いいえビュー内にこの種のコード(https://stackoverflow.com/q/20248494/11683)はありません。 – GSerg