现在有两个值插不进去,"IDD","aa" 麻烦大家帮忙看看

zjyyxxzx 2012-05-09 05:00:32
前台
<td width="183" height="28" valign="middle" >
<asp:DropDownList ID="DropDownList1"
Width="180px" Height="150px" runat="server"
DataSourceID="AccessDataSource1" DataTextField="text" DataValueField="text">

</asp:DropDownList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="App_Data/#db1.mdb" SelectCommand="SELECT [text] FROM [ts]">
</asp:AccessDataSource>

<asp:DropDownList ID="DropDownList2"
Width="180px" Height="150px" runat="server"
DataSourceID="AccessDataSource2" DataTextField="text" DataValueField="text">

</asp:DropDownList>
<asp:AccessDataSource ID="AccessDataSource2" runat="server"
DataFile="App_Data/#db1.mdb" SelectCommand="SELECT [text] FROM [by]">
</asp:AccessDataSource>
</td>

后台


public partial class bd : System.Web.UI.Page
{

public string aa;
public string idd;
public string ksmc;
public string brxm;
public string jtdh;
public string ygbh;
public string ygxm;
public string times;
public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

if (Request["idd"] != null)//判断是否有接受值,如果有
{
idd = Request["idd"].ToString();

}

if (Request["ksmc"] != null)//判断是否有接受值,如果有
{
ksmc = Request["ksmc"].ToString();

}
if (Request["brxm"] != null)//判断是否有接受值,如果有
{
brxm = Request["brxm"].ToString();
}
if (Request["jtdh"] != null)//判断是否有接受值,如果有
{
jtdh = Request["jtdh"].ToString();
}
if (Request["ygbh"] != null)//判断是否有接受值,如果有
{
ygbh = Request["ygbh"].ToString();
}
if (Request["ygxm"] != null)//判断是否有接受值,如果有
{
ygxm = Request["ygxm"].ToString();
}

if (idd == "1")
{
DropDownList1.Visible = true;
DropDownList2.Visible = false;
Image9.Visible = true;
Image2.Visible = false;
aa = DropDownList1.DataValueField;


}
if (idd == "0")
{
DropDownList2.Visible = true;
DropDownList1.Visible = false;
Image2.Visible = true;
Image9.Visible = false;
aa = DropDownList2.DataValueField;


}
txtbt1.Text = ksmc;
txtbt2.Text = ygxm;
txtbt3.Text = ygbh;
txtbt4.Text = brxm;
txtbt5.Text = jtdh;
txtbt6.Text = DateTime.Now.ToString();



}

}
protected void btnSubmit_Click(object sender, EventArgs e)
{


OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0;" + "Data Source =" + Server.MapPath("App_Data/#db1.mdb");
string strVal = "'" + txtbt1.Text + "','" + txtbt2.Text + "','" + txtbt3.Text + "','" + txtbt4.Text + "','" + txtbt5.Text + "','" + txtbt6.Text + "','" + aa + "','" + idd + "'";
string strIns = "insert into tsby(ksmc,ygxm,ygbh,brxm,jtdh,tstime,tsby,type) values(" + strVal + ")";
OleDbCommand insCom = new OleDbCommand(strIns, conn);
OleDbDataAdapter da = new OleDbDataAdapter();
conn.Open();
da.InsertCommand = insCom;
da.InsertCommand.ExecuteNonQuery();



txtbt1.Text = "";
txtbt2.Text = "";
txtbt3.Text = "";
txtbt4.Text = "";
txtbt5.Text = "";
txtbt6.Text = "";
conn.Close();




}

}



...全文
128 点赞 收藏 11
写回复
11 条回复
zjyyxxzx 2012年05月10日
我sql语句里面用'" + DropDownList2.text + "'则有值

但是用aa=DropDownList2.text;
'" + aa + "'则没值了
回复 点赞
a547428081 2012年05月10日
我sql语句里面用'" + DropDownList2.text + "'则有值

但是用aa=DropDownList2.text;
'" + aa + "'则没值了
你用
'" + aa + "'
这个是不是在同一个方法了用的啊
回复 点赞
zjyyxxzx 2012年05月10日
哪位哥姐帮忙看看啊,小弟谢谢了
回复 点赞
zjyyxxzx 2012年05月09日
idd应该有值的,分支那部分已运行。aa下拉菜单的值没有,是不是aa赋值写法有问题?
回复 点赞
wangsong145 2012年05月09日
设置断点监视下你的sql语句是什么
回复 点赞
zjyyxxzx 2012年05月09日
有哪位大侠帮小弟看看哈?什么原因插不进去!
回复 点赞
zjyyxxzx 2012年05月09日
[Quote=引用 3 楼 的回复:]
中断看看你的IDD和aa有没有取到值啊。
看你代码,如果Request["idd"]为空了,这两个字段当然为空了
IDD有值,我在怀疑是不是插于的SQL语句有问题

[/Quote]
回复 点赞
zjyyxxzx 2012年05月09日
SQL插入语句执行的时候,这两个值就没有获取,是不是写法有问题???
回复 点赞
jacie0617 2012年05月09日
中断看看你的IDD和aa有没有取到值啊。
看你代码,如果Request["idd"]为空了,这两个字段当然为空了
回复 点赞
bdmh 2012年05月09日
看看sql最终结果正确吗
回复 点赞
wskiigu520 2012年05月09日
是不是你那两个字段在数据库里是自增的
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告