C# 양식을 사용하고 "varchar (100)"텍스트 상자에 열 이름을 입력하고 양식을 제출하여 "Products3 "SQL Server의 테이블. 이 오류가 나타납니다. "열 만들기 오류. 'System.Web.UI.WebControls.TextBox'근처의 구문이 잘못되었습니다." 제출 버튼을 클릭하면 SQL 문에 텍스트 상자가 표시되지 않는 이유가 확실하지 않습니다. 도와주세요.asp.net 양식을 사용하여 SQL 서버 테이블에 열 추가
========================== FrontPage에서의 ===
<form id="form1" runat="server">
<div>
<br /><br />
<asp:button id="IP_TextBtn" onclick="btnAddColumn_Click" runat="server" text="Submit" />
<br />
<br />
<asp:textbox id="txtIP_TextField" runat="server"></asp:textbox>
<br />
<br />
<asp:Label id="lblResults" runat="server" Width="575px" Height="121px" Font-Bold="True"></asp:Label>
<br />
<br />
</div>
</form>
========= ================ 당신의 텍스트 상자의 값 그게 BackPage의 ===
// Creating the Method for adding a new column to the database
public virtual void btnAddColumn_Click(object sender, EventArgs args)
{
{
string alterSQL;
alterSQL = "ALTER TABLE Products3 ";
alterSQL += "ADD '" + txtIP_TextField + "' bool()";
SqlConnection con = new SqlConnection(GetConnectionString());
SqlCommand cmd = new SqlCommand(alterSQL, con);
cmd.Parameters.AddWithValue("@txtIP_TextField ", txtIP_TextField.Text);
int SQLdone = 0;
try
{
con.Open();
SQLdone = cmd.ExecuteNonQuery();
lblResults.Text = "Column created.";
}
catch (Exception err)
{
lblResults.Text = "Error Creating column. ";
lblResults.Text += err.Message;
}
finally
{
con.Close();
}
}
}
제안 사항과 함께이 오류가 발생했습니다. 열 만들기 오류. 'COLUMN'키워드 근처의 구문이 잘못되었습니다. –
고맙지 만 여전히 오류가 발생합니다 : 열 만들기 오류. 'COLUMN'키워드 근처의 구문이 잘못되었습니다. –
네 말이 맞아. 구문을 잘못 읽었습니다. "열"이라는 단어는 사용되지 않습니다. 내 업데이트 답변을 참조하십시오. –