--자동증감 키
INSERT INTO TB_TEST1(VAL) VALUES('INSERT'); -- KEY IDX
SET @idx = @@IDENTITY
SET IDENTITY_INSERT TB_TEST2 ON;
INSERT INTO TB_TEST2(IDX, VAL)
VALUES (@idx, 'INSERT');
SET IDENTITY_INSERT TB_TEST2 OFF;
private void Form1_Load(object sender, EventArgs e)
{
string s = this.textBox1.Text;
//var m = JsonConvert.DeserializeObject<Dictionary<string, object>>(s);
//if (m.TryGetValue("nodeDataArray", out result))
//{
// var ss = result;
//}
//object result = "";
JObject jo = JObject.Parse(s);
var a = jo.SelectToken("nodeDataArray");
var cnt = a.Count();
foreach (var item in a)
{
var key = item.SelectToken("key").ToString();
var category = item.SelectToken("category").ToString();
var text = item.SelectToken("text").ToString();
var items = item.SelectToken("items");
if(items != null)
{
foreach (var token in items)
{
var name = String.Format("{0}", token.SelectToken("name"));
var value = String.Format("{0}", token.SelectToken("value"));
}
}
}
}
INSERT INTO TB_A (ProjectName) VALUES (@pProjectName)
SET @oId = @@IDENTITY
--key(Id)를 값 저장하기 위해 IDENTITY_INSERT ON
SET IDENTITY_INSERT TB_B ON
INSERT INTO TB_B (Id ,ProjectName) VALUES (@oId ,@pProjectName)
SET IDENTITY_INSERT TB_B OFF
Global.asax 순서를 변경해서 맨밑에다가 두니 인식 못했음 ㅡㅡ protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles);
//GlobalConfiguration.Configure(WebApiConfig.Register); 여기다 두니 인식 못함 }
WebApiConfig.cs 추가
ValuesController.cs 컨트롤러 추가
public class ValuesController : ApiController
{
// GET api/
public IEnumerable Get()
{
return new string[] { "value1", "value2" };
}
// GET api//5
public string Get(int id)
{
return "value";
}
// POST api/
public void Post([FromBody]string value)
{
}
// PUT api//5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api//5
public void Delete(int id)
{
}
}
호출하기
<script type="text/javascript">
$(document).ready(function () {
// AJAX 요청을 전송한다.
$.getJSON("/api/values",
function (data) {
// 요청이 성공하면, 'data' 변수에 제품들의 목록이 담긴다.
$.each(data, function (key, val) {
// 텍스트 출력을 위해 형식을 바꾼다.
var str = val.Name + ': $' + val.Price;
// 각 제품에 대한 목록 항목을 추가한다.
//$('<li/>', { text: str })
// .appendTo($('#products'));
});
});
});
</script>