谢谢云飞兄; 是以下的形式: 1、Select * From table1 Where col1 = 'abc' 2、Select * From table1 Where col1 = '中国' 这两条语句在查询分析器查询都有结果出来,但在C#内执行只有第1条有结果,第2条就没有结果; 刚试了col1=N"地区"的方式,也不行;
你贴这点代码,鬼看的出来哪里错了,把SQL语句贴出来看看
以下是调用的代码:DataBaseLayer a = new DataBaseLayer(); DataTable myds = new DataTable(); QueryString = "Select * From table1 Where col1= '" + listBox1.SelectedItem.ToString() + "'"; //myds = a.Query(QueryString); myds = a.ExecuteQuery(QueryString); if (myds.Rows.Count > 0) { txtBox1.Text = myds.Rows[0][0].ToString(); }
是以下的形式:
1、Select * From table1 Where col1 = 'abc'
2、Select * From table1 Where col1 = '中国'
这两条语句在查询分析器查询都有结果出来,但在C#内执行只有第1条有结果,第2条就没有结果;
刚试了col1=N"地区"的方式,也不行;
DataTable myds = new DataTable();
QueryString = "Select * From table1 Where col1= '" + listBox1.SelectedItem.ToString() + "'";
//myds = a.Query(QueryString);
myds = a.ExecuteQuery(QueryString);
if (myds.Rows.Count > 0)
{
txtBox1.Text = myds.Rows[0][0].ToString();
}
楼上的兄弟,你说的监视工具在哪个菜单下,具体叫什么名字,如何使用?从来没使用过;我这边有PL/SQL,也有Oracle SQL Developer
只是在连接字符串内增加Unicode=True;
原来的连接字符串:Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server1)(PORT=1521))(CONNECT_DATA=(SID=orcl)));User Id=usrid;Password=passwd;";修改后:Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server1)(PORT=1521))(CONNECT_DATA=(SID=orcl)));Unicode=True;User Id=usrid;Password=passwd;";
感谢大家的参与;