我有三个表:student,subject和score。
我想显示max(subject_id)每个学生的详细信息。
学生桌
student_id student_name exam_date
1 Sharukh 24/06/12
2 Amir 23/06/12
Run Code Online (Sandbox Code Playgroud)
主题表
subject_id sub_name
200 Maths
300 English
400 Science
Run Code Online (Sandbox Code Playgroud)
评分表
student_id subject_id score
1 200 50
1 300 20
2 300 10
Run Code Online (Sandbox Code Playgroud)
结果应该是:
student_id student_name subject_id score
1 Sharukh 300 20
2 Amir 300 10
Run Code Online (Sandbox Code Playgroud) 我有一列my_id已设置为varchar(50) NULL. 现在我想将其更改为该表NOT NULL并添加它。primary key因为还没有其他主键。我写的像下面这样。
ALTER TABLE my_details
ALTER COLUMN my_id varchar(50) NOT NULL;
ALTER TABLE my_details
ADD PRIMARY KEY (my_id);
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
无法在表“my_details”中的可为空列上定义 PRIMARY KEY 约束。无法创建约束。请参阅以前的错误。
如何为此编写单个查询?
我想div在点击按钮时显示.按钮应询问是/否确认.Div只有当用户点击"是"时才应该可见.
我的代码在这里
<div id="Mydiv" style="display:none;" >Haiii</div>
<input type="button" name="answer" value="Show Div" onclick="confirm_hide(this)"/>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
function confirm_hide(ele){
if (confirm('Do you wish to hide?')) {
ele.style.display = 'none';
document.getElementById('Mydiv').style.display = 'block';
return true;
} else return false;
}
Run Code Online (Sandbox Code Playgroud) 我想在我的项目的页面加载事件上调用 web api 方法。但我想等待函数“GetSelectedTaskDetails”的执行完成。这样我就可以使用 DataRow 行中的值进行管理。你能建议我如何实现这一目标吗?
private DataRow row;
protected void Page_Load(object sender, EventArgs e)
{
GetSelectedTaskDetails(Id);
//other codes
}
private async void GetSelectedTaskDetails(int? selected_task_id)
{
try
{
url = baseUrl + "GetSelectedTaskDetails?task_id=" + selected_task_id;
using (var objClient = new HttpClient())
{
using (var response = await objClient.GetAsync(url))
{
if ((int)response.StatusCode == 401)//unauthorised or token expired
{
Response.Redirect("Default.aspx");
}
if (response.IsSuccessStatusCode)
{
var GetResponse = await response.Content.ReadAsStringAsync();
DataTable dt = JsonConvert.DeserializeObject<DataTable>(GetResponse);
if (dt.Rows.Count == 1)
{
row = dt.Rows[0];
} …Run Code Online (Sandbox Code Playgroud) async-await ×1
asynchronous ×1
c# ×1
datarow ×1
html ×1
javascript ×1
mysql ×1
sql ×1
sql-server ×1