|
WickedFooker wrote: strSQL = "select * from tblEmployee where canTeach=" + Teachable;
Your first problem is SQL Injection[^]. Never use string concatenation to insert parameters into a query; use a parameterized query instead.
WickedFooker wrote: dbCmd = new OleDbCommand(strSQL, dbConn);
DataSet ds = new DataSet();
dbConn.Close();
Creating an OleDbCommand object isn't going to execute the query, let alone store the results in another variable. You could use ExecuteReader , iterate through the results, and add them to a DataTable , but it's much simpler to use a DataAdapter to do the work for you.
WickedFooker wrote: if (ddlTeacher.SelectedValue == "0")
{
ddlTeacher.Items.Clear();
ddlTeacher.Items.Insert(0, new ListItem("--Select--", "0"));
}
Since you've just inserted an item with a value of "0" as the first item, this will most likely be the selected item. Even if your data-binding was working, this block of code will most likely throw away the results from the database and leave you with an empty list.
Try something like this:
protected void ddlcourseType_SelectedIndexChanged(object sender, EventArgs e)
{
string path = Server.MapPath("eAcademy_DB.mdb");
string connectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" + path;
string commandText = "SELECT * FROM tblEmployee WHERE canTeach = ?";
var ds = new DataSet();
using (var connection = new OleDbConnection(connectionString))
using (var command = new OleDbCommand(commandText, connection))
{
command.Parameters.AddWithValue("@p0", ddlcourseType.SelectedValue);
var adapter = new OleDbDataAdapter(command);
adapter.Fill(ds);
}
ddlTeacher.DataSource = ds;
ddlTeacher.DataTextField = "emp_ID";
ddlTeacher.DataValueField = "emp_ID";
ddlTeacher.DataBind();
ddlTeacher.Items.Insert(0, new ListItem("--Select--", "0"));
}
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I just want to thank you for the help! This did the trick. I was able to populate the 2nd table with perhaps the smallest of changes.
string commandText = "SELECT * FROM tblEmployee WHERE canTeach = " + ddlcourseType.SelectedValue;
I removed the select on the bottom and instead put it in the page load since it is more needed for looks when the page loads. Thanks again for your help. I am certain I will be back for more
REVISED: I see your warning about String concatenation. I will change it back. I went back to the way you originally posted it!
modified 20-May-13 16:56pm.
|
|
|
|
|
i think you are missin to fill your dataset your command object not executing use
DataSet ds = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(dbCmd)
adapter.Fill(ds);
after
dbCmd = new OleDbCommand(strSQL, dbConn);
then it fill dataset and your debug will show your dataset contain value.
|
|
|
|
|
Hi All,
I have an asp.net application in which I am using two tables, Table1 and Table1Staging. Staging table data is updated every month.
And both have the same columns except the identity columns for the two tables are different. The reason for that is Table1 is transactional table so that we have to use an Identity columnfor that, here we are doing it with Unique Identifier. And there is an identity column in Staging table as auto increment integer for the sake of Entity Framework.
They both have a unique contraint column called clientId on which I am going to write all the logic to update or modify.
Now my question is I want to get all the rows in the staging table whose clientid exists in staging table but doesnt exist in transactional table, similar to not in operator in SQL Query.
Please if somebody can help me that would be really helpfull. I am searching from my side also. But if someone can help me its really great.
Thanks in advance.
Thanks & Regards,
Abdul Aleem Mohammad
St Louis MO - USA
modified 17-May-13 17:44pm.
|
|
|
|
|
See here[^]. Couldn't you call a stored procedure or even a view to do the heavy lifting?
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
Those who seek perfection will only find imperfection
nils illegitimus carborundum
me, me, me
me, in pictures
|
|
|
|
|
Hi @all
I´m new to Expressiontrees and their invocation...
but they seem to be really mighty and useful...
I know that one can extend expressiontrees, but up until now I wasn´t been able to fully comprehend how to do that..
practically I want to "convert" this lambda into an expressiontree:
(o => o.LognName == name)
and I do that by this
Expression<Func<Users_UserAccount, bool>> whereLogonName = LinqExtender.DynamicLinq.BuildOrTree<Users_UserAccount, string>(LogonName, UserAccount => UserAccount.LogonName);
so far so good. I also know that I now can query multiple users... fine thing...
what´s really cool about this is, that expressiontree returns whatever you need takes any type of parameter... a fine thing would be if I was able to pass the correct "sql/linq" query to it...
to be honestly, my desire goes for this:
(o => o.LognName == name && o.LogonPW == "12345")
now my question is:
how to link different params in an expressiontree?
I heard about
Expression.Or
Expression.And
and am using it, but I feel that this does not function properly and as desired...
here´s my function of the treebuild:
public static Expression<Func<TValue, bool>> BuildOrTree<TValue, TCompareAgainst>(
IEnumerable<TCompareAgainst> wantedItems,
Expression<Func<TValue, TCompareAgainst>> convertBetweenTypes)
{
ParameterExpression inputParam = convertBetweenTypes.Parameters[0];
Expression binaryExpressionTree = BuildBinaryOrTree(wantedItems.GetEnumerator(), convertBetweenTypes.Body, null);
return Expression.Lambda<Func<TValue, bool>>(binaryExpressionTree, new[] { inputParam });
}
I've found that on the interwebs...it´s NOT mine...but with very few changes, I've also implemented the AND-equivalent. whoa... what an effort...
so, to put long things short:
how to combine the both of them to achieve the desired query?
thanks in advance!
what a cool community
[edit]
forgot that:
private static Expression BuildBinaryOrTree<T>(
IEnumerator<T> itemEnumerator,
Expression expressionToCompareTo,
Expression expression)
{
if (itemEnumerator.MoveNext() == false)
return expression;
ConstantExpression constant = Expression.Constant(itemEnumerator.Current, typeof(T));
BinaryExpression comparison = Expression.Equal(expressionToCompareTo, constant);
BinaryExpression newExpression;
if (expression == null)
newExpression = comparison;
else
newExpression = Expression.OrElse(expression, comparison);
return BuildBinaryOrTree(itemEnumerator, expressionToCompareTo, newExpression);
}
sorry
ps:hopefully I dove into the correct forum...
aaargh, ultraedit:
addendum:
LogonName in the lambda was of type string, the Expressionparam is of type string[]
addendum 458:
as one might suspect:my math knowledge is not that sophisticated... the term binarytree is familiar to me since 4 days or 5...
but, i´m somewhat able to use it...
just like luke skywalker and his lasersword...
he is capable to use it as a weapon, but is he able to assemble it!?
modified 17-May-13 9:25am.
|
|
|
|
|
once more I´ve forgotten something...namely the calling of that expression:
Expression<Func<Users_UserAccount, bool>> whereLogonName = LinqExtender.DynamicLinq.BuildOrTree<Users_UserAccount, string>(LogonName, Users_Users => Users_Users.LogonName);
Expression<Func<Users_UserAccount, bool>> whereLogonPW = LinqExtender.DynamicLinq.BuildAndTree<Users_UserAccount, int>(siteparam, Users_Users => Users_Users.LogonPW);
Users_UserAccount medProOrignal = ce.Users_UserAccount.Where(whereLogonName).Where(whereLogonPW ).First();
but I found out, that there´s a 'priority-problem', when using .First();
but that´s so obvious...
consider the following:
two users:
user a:
UID:1 logonname: gargamel PW: a
user b:
UID:2 logonname: gargamel PW: b
actually I've overseen the fact that I was using .First()
.First() will simply take UID1 becoz it´s the first one found...
now I've tried it with .Single() and it returns the desired user...
but what left me dumb is the fact, that I can´t see the way this query get´s prioritized in terms of params...
actually, I hope my question is considerably clear and that I forgot nothing...
[eeedit]
I "profiled" it in SQLM MGMT Profiler but i´m veeery weak in SQL... no clue at all..
modified 17-May-13 9:21am.
|
|
|
|
|
Hi,
I have seen in some website they use different fonts than the standard. For example:
.yakoutb
{
font-family: 'Yakout W20 Bold';
}
How can I do this?
Technology News @ www.JassimRahma.com
|
|
|
|
|
|
body
{
font-family:Arial, Helvetica, sans-serif;
}
|
|
|
|
|
download the font if you like;put this in website Directory, like css Directory and so on.and user this.I 'll sell look like this in Apple.com
|
|
|
|
|
Hi,
I have a Datalist Which have some linkbuttons which redirects to other page with querystring .
on click it is redirecting to other page with QueryString.
If i am right click on the datalist linkbutton and try to open in new tab, only blank page is opening.
Guys if u have some solution regarding this please help me.
Regards,
Mrityunjay
|
|
|
|
|
Don't use a LinkButton[^] for this; use a HyperLink[^] instead.
Clicking a LinkButton will cause the current page to post back to itself and run through the entire page lifecycle. Your code will then call Response.Redirect , which will return an HTTP 302 response telling the browser to request a different page.
Clicking a HyperLink will cause the browser to request the correct page directly.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
need to download file when user click on file .
|
|
|
|
|
The easiest way to do this is have a hyperlink to the file. When they click it, their browser will download it. You can also look into Response.TransmitFile().
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
I need a freeware or the any .dll or any project that can take a pdf as input and convert the images inside the pdf into a text (.txt ) fromat. and the programming language used is C#
This can be done in two ways:-
1)Take Input pdf and Extract images.--1st API.
2) Take the extracted images and convert to .txt & also convert the text inside the pdf to plain text(.txt) -- 2nd API.
OR 2nd way :-
1) Take pdf input and directly extract text from images as well as the text inside the pdf.
------------------Please HELP------
Thanks a lot.
~Regards
Kaushal Behere
kaushalpbehere@gmail.com
kaushalpbehere@hotmail.com
|
|
|
|
|
Hi people,
Could you please help me on how to convert an html document to a pdf document. I need like a free third party tool that can do the job. I've tried iTextsharp but it won't copy the styles from the html document to the pdf file. I've also tried Winnovative, but it prints out a watermark specifying that I am using a demo version.
I need a solution that can convert the file to pdf without the watermark but with the styles. Thanks a lot in advance guys.
Kind Regards,
Denzil.
|
|
|
|
|
Not sure but just try this: http://www.evopdf.com/[^]
Be a good professional who shares programming secrets with others.
|
|
|
|
|
Hi Mohammed, I've also used Evo, but it's a demo version, and the watermark specifying that it's a demo version still prints out on the output.
|
|
|
|
|
You can try its trial period till it expires and if it fits for your requirement fully then you can think of purchasing the license.
Be a good professional who shares programming secrets with others.
|
|
|
|
|
I was giving a project to remove all silverlight components from a website. my question is this possible or should I just rewrite the site as an asp.net wed application
|
|
|
|
|
It depends. Is it a silverlight project? Then yes, you likely should rewrite it. Or, is it an asp.net web app that loads some pages that have silverlight?
I think either way you'll have to re-write whatever the SL was doing.
Good luck.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Hi, I need Chat box component (like as FB chat room) for a social network site.
|
|
|
|
|
And which of the hundreds of freely available components did you try and why did they not meet your needs? You have to give us something to go on here. There's no reason in your question why I shouldn't sell you my million dollar chat box component, right? It's really shiny.
|
|
|
|
|