用户代码未处理 晕乎~~

njnuxj 2010-09-20 04:52:34
String ConnectionString = "Data Source=192.168.1.155;Initial Catalog=BugManage;Persist Security Info=True;User ID=sa;Password=123456";
SqlConnection MyConnection = new SqlConnection(ConnectionString);
MyConnection.Open();
string SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId"
+"FROM Pub_Roles,Log_RolTabs,Pub_Tabs"
+"AND Pub_Roles.RoleId=Log_RolTabs.RoleId"
+"AND Log_RolTabs.TabId=Pub_Tabs.TabId";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand(SqlString, MyConnection);
DataSet ds = new DataSet();
da.Fill(ds);
MyConnection.Close();
return ds;


我设了断点,在da.Fill(ds)处说用户代码未处理SqlExecption,'.'附近有语法错误。
晕乎~~~~
...全文
164 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
majic2008 2010-09-21
  • 打赏
  • 举报
回复

楼主好粗心啊
wwfgu00ing 2010-09-21
  • 打赏
  • 举报
回复
哎,认真啊
wuyq11 2010-09-20
  • 打赏
  • 举报
回复
string SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId"
+"FROM Pub_Roles,Log_RolTabs,Pub_Tabs"
+"where Pub_Roles.RoleId=Log_RolTabs.RoleId"
+"AND Log_RolTabs.TabId=Pub_Tabs.TabId";
或left join on Pub_Roles.RoleId=Log_RolTabs.RoleId
打一壶酱油 2010-09-20
  • 打赏
  • 举报
回复
7 楼的最正确,这条sql 错误一:忘了写 where 错误二:"FROM Pub_Roles,Log_RolTabs,Pub_Tabs"
这最好前后都加上空格 不然一拼接就变成了 Pub_Tabs.TabIdFROM 而不是 Pub_Tabs.TabId FROM,中间那个空格
君望永远 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 liu2008hz 的回复:]

Where被楼主吃掉了
[/Quote]正解。。。。
还有劝LZ用存储过程吧
Hertz_liu 2010-09-20
  • 打赏
  • 举报
回复
Where被楼主吃掉了
lovekewen 2010-09-20
  • 打赏
  • 举报
回复
学习ing、
Snowdust 2010-09-20
  • 打赏
  • 举报
回复
string SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId"
+" FROM Pub_Roles,Log_RolTabs,Pub_Tabs"
+" AND Pub_Roles.RoleId=Log_RolTabs.RoleId"
+" AND Log_RolTabs.TabId=Pub_Tabs.TabId";
q107770540 2010-09-20
  • 打赏
  • 举报
回复

string SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId "
+"FROM Pub_Roles,Log_RolTabs,Pub_Tabs "
+"WHERE Pub_Roles.RoleId=Log_RolTabs.RoleId "
+"AND Log_RolTabs.TabId=Pub_Tabs.TabId";
jsjhj2008 2010-09-20
  • 打赏
  • 举报
回复
string SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId"
+"FROM Pub_Roles,Log_RolTabs,Pub_Tabs"
+"AND Pub_Roles.RoleId=Log_RolTabs.RoleId"
+"AND Log_RolTabs.TabId=Pub_Tabs.TabId";
你的where去哪了啊,没有where哪有 AND啊!检查下SQL语句啊
q107770540 2010-09-20
  • 打赏
  • 举报
回复

tring SqlString = "SELECT Pub_Roles.RoleId,Pub_Tabs.TabId "
+"FROM Pub_Roles,Log_RolTabs,Pub_Tabs "
+"AND Pub_Roles.RoleId=Log_RolTabs.RoleId "
+"AND Log_RolTabs.TabId=Pub_Tabs.TabId";

回复太快,请先休息一下!
q107770540 2010-09-20
  • 打赏
  • 举报
回复
SQL语句空格问题
desegou 2010-09-20
  • 打赏
  • 举报
回复
sql有问题,调试到SqlString,考出sql到查询分析器执行
jiongjiongtang 2010-09-20
  • 打赏
  • 举报
回复
SQL 语句错了。。

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧