INSERT INTO table_name (列1, 列2,) VALUES (值1, 值2,)
要注意有空格!
"Insert INTO User (账号,密码) Values ('" + p_name1 + "','" + p_type1 + "')"thisTextBox1AttributesAdd("onkeyup", "documentgetElementById('TextBox2')value=documentgetElementById('TextBox1')value; ");
把这句话加在page_load事件里,再不会我也没有办法了首先设置textbox1的属性 AutoPostBack="True"
这样你在textbox1输入文本的时候 才能回发给服务器
然后双击textbox1控件 就会在代码中生成一个
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
这样当你改变 textbox1中的文本时 就会触发这个事件
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
string sql = "select name from table where username='" + thisTextBox1Text + "'";
string sqlstr = "";//连库语句 你自己写吧
SqlConnection con = new SqlConnection(sqlstr);
conOpen();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader dr = cmdEndExecuteReader();
if (drHasRows)
{
drRead();
thisTextBox2Text = dr["name"]ToString();
}
drClose();
conClose();
}
这是我写的 不知道你用的是什么库 我这个是sql server的 可以改成你需要的方式
这样应该就可以
总的思想就是 当你改变 TextBox1中的文本时触发事件 然后去数据库中查询 有就赋值给TextBox2转成string,再用
subString
截取有用的数据,
或者用split截取有用的字符串数组,
然后用循环将其保存到数据库的一个
临时表
中,
之后从表中读取数据库,保存成dataset既然Textbox1是服务器控件,那么你完全可以在cs文件里面给它赋值的,写法是Textbox1Text = Session["SessionName"]ToString()
找不到Textbox1是因为没有在cs文件里面声明这个控件
你可以把<asp:Textbox ID="Textbox1" runat="server" Text='{这里怎么填}' /> 这段去掉,然后直接拖动一个textbox控件到页面上的对应位置,然后再写Textbox1Text = Session["SessionName"]ToString() 这个就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)