在C# 2008 SP2 设置textBox1 , 在textBox1里录入的数据用于快速参数查询,但不知道为什么点击查询却查询不到任何数据??
但是在MSSQL里面直接查询 FROM R_S_ORDERTOEXECVip8899KB( '待查询数据参数' ) 却可以显示出来
/**FROM R_S_ORDERTOEXECVip8899KB( 'Convert.ToString(textBox1.Text)' ) ", conn);**/
private void btreadok_Click(object sender, EventArgs e)
{
string ConnectString = @"server=127.0.0.1;uid=sa;pwd=123;database=abcde2011";
SqlConnection conn = new SqlConnection(ConnectString);
SqlDataAdapter adapter;
DataSet ds;
try
{
conn.Open();
adapter = new SqlDataAdapter(@"SELECT TN AS 合同号 ,CC AS 客户, MGC AS 组件编码 ,MGN AS 组件名称 , MSPEC AS 组件规格 ,GRK2 AS 产品图 , GC AS 子件编码 , GN AS 子件品名 ,
SPEC AS 子件规格 , RK2 AS 子图号 , DQTY AS 标配 , QT AS 订单数 , USQ AS 未发数 , AQT AS 库存 , OQT AS 成品库存 , MQT AS 需求数 ,
RK7 AS 阶层 , PRQT AS 在途量 , PQT AS 净需求 , BC AS 单号 ,BD AS 日期 , MD11 AS 客户订单号 , MD12 AS 订单序号 , CN AS 客户 ,
RK3 AS 产品表面 , RK4 AS 子件表面 FROM R_S_ORDERTOEXECVip8899KB( 'Convert.ToString(textBox1.Text)' ) ", conn);
ds = new DataSet();
adapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
finally
{
conn.Close();
}
}
但是在MSSQL里面直接查询 FROM R_S_ORDERTOEXECVip8899KB( '待查询数据参数' ) 却可以显示出来
/**FROM R_S_ORDERTOEXECVip8899KB( 'Convert.ToString(textBox1.Text)' ) ", conn);**/
private void btreadok_Click(object sender, EventArgs e)
{
string ConnectString = @"server=127.0.0.1;uid=sa;pwd=123;database=abcde2011";
SqlConnection conn = new SqlConnection(ConnectString);
SqlDataAdapter adapter;
DataSet ds;
try
{
conn.Open();
adapter = new SqlDataAdapter(@"SELECT TN AS 合同号 ,CC AS 客户, MGC AS 组件编码 ,MGN AS 组件名称 , MSPEC AS 组件规格 ,GRK2 AS 产品图 , GC AS 子件编码 , GN AS 子件品名 ,
SPEC AS 子件规格 , RK2 AS 子图号 , DQTY AS 标配 , QT AS 订单数 , USQ AS 未发数 , AQT AS 库存 , OQT AS 成品库存 , MQT AS 需求数 ,
RK7 AS 阶层 , PRQT AS 在途量 , PQT AS 净需求 , BC AS 单号 ,BD AS 日期 , MD11 AS 客户订单号 , MD12 AS 订单序号 , CN AS 客户 ,
RK3 AS 产品表面 , RK4 AS 子件表面 FROM R_S_ORDERTOEXECVip8899KB( 'Convert.ToString(textBox1.Text)' ) ", conn);
ds = new DataSet();
adapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
finally
{
conn.Close();
}
}
解决方案 »
- 免费的午餐——编程利用Google日历API发短信
- 求个简单的正则表达式
- 简单问题,请问dataGridView的使用,急在线等,谢谢!
- C#到底有什么用?
- datagrid中关于刷屏的问题,十万火急!!
- 如何读取保存在考勤机中的数据,兄弟们,帮忙啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊?
- C#专家们,进来拿分。*********
- 求指教webBrowser如何跳转到新网页?
- 使用windows验证,数据库连接字符串如何写
- 静态方法和实例方法
- 找不到类型名命名空间 KeyEventHandler 是不是还要using 啊
- C#中 所有的东西都是类,int i; 可以这样写int myInt = new int(); 请问int()函数在哪个命名空间中?
写成:FROM R_S_ORDERTOEXECVip8899KB( '"+textBox1.Text+"' ) "试试。
SPEC AS 子件规格 , RK2 AS 子图号 , DQTY AS 标配 , QT AS 订单数 , USQ AS 未发数 , AQT AS 库存 , OQT AS 成品库存 , MQT AS 需求数 ,
RK7 AS 阶层 , PRQT AS 在途量 , PQT AS 净需求 , BC AS 单号 ,BD AS 日期 , MD11 AS 客户订单号 , MD12 AS 订单序号 , CN AS 客户 ,RK3 AS 产品表面 , RK4 AS 子件表面 FROM R_S_ORDERTOEXECVip8899KB('{0}')",textBox1.Text);adapter = new SqlDataAdapter(sql,conn);