1
我有這樣的代碼:User.Identity.Name到SQL參數
protected void Page_Load(object sender, EventArgs e)
{
SqlDataSource4.SelectParameters["zadavatel"].DefaultValue = this.Page.User.Identity.Name;
}
標記:
<InsertParameters>
<asp:Parameter Name="zadavatel" Type="String" />
</InsertParameters>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:fotbalConnectionString %>"
DeleteCommand="DELETE Diskuze WHERE [email protected]_Diskuze"
SelectCommand="SELECT * FROM [Diskuze] WHERE ([Id_Zapasu] = @Id_Zapasu) ORDER BY [Datum_Vytvoreni] ASC"
InsertCommand="INSERT INTO Diskuze (Autor, TextD, Ip_Adresa, Id_Zapasu) VALUES (@zadavatel, @TextD, '127.0.0.1', @Id_zapasu)">
我想插入參數zadavatel
到作者日期...但我得到這個錯誤:
System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu. (Object reference not set to an instance of an object.)
我不知道問題在哪裏:/
但是,如果你想**插入** - 爲什麼你要在'SelectParameters'上設置參數值?你不應該設置'InsertParameters'嗎? – 2013-04-10 09:40:12
對不起,一個壞的副本...我編輯它...其相同的錯誤 – Kate 2013-04-10 09:42:17
我searchet它!它必須是SqlDataSource4.InsertParameters [「zadavatel」]。Def – Kate 2013-04-10 09:44:01