Click here to Skip to main content
15,915,019 members
Home / Discussions / Database
   

Database

 
Questionhow i set Table name and Column name dynmicalyy in Ms sql sp Pin
r_mohd17-Jun-08 21:42
r_mohd17-Jun-08 21:42 
AnswerRe: how i set Table name and Column name dynmicalyy in Ms sql sp Pin
Marek Grzenkowicz18-Jun-08 0:15
Marek Grzenkowicz18-Jun-08 0:15 
AnswerRe: how i set Table name and Column name dynmicalyy in Ms sql sp Pin
Niraj_Silver26-Jun-08 0:34
Niraj_Silver26-Jun-08 0:34 
QuestionHow to select records between ( 10 to 100) Pin
Logup17-Jun-08 4:26
Logup17-Jun-08 4:26 
AnswerRe: How to select records between ( 10 to 100) Pin
A Wong17-Jun-08 4:30
A Wong17-Jun-08 4:30 
GeneralRe: How to select records between ( 10 to 100) Pin
Logup17-Jun-08 7:56
Logup17-Jun-08 7:56 
AnswerRe: How to select records between ( 10 to 100) Pin
Alsvha17-Jun-08 5:39
Alsvha17-Jun-08 5:39 
QuestionStored Procedure, Commiting Changes Pin
Ian Uy17-Jun-08 3:30
Ian Uy17-Jun-08 3:30 
AnswerRe: Stored Procedure, Commiting Changes Pin
Ashfield17-Jun-08 3:50
Ashfield17-Jun-08 3:50 
GeneralRe: Stored Procedure, Commiting Changes Pin
Ian Uy17-Jun-08 4:34
Ian Uy17-Jun-08 4:34 
Questionasp.net insert data Pin
sonalisharma17-Jun-08 2:35
sonalisharma17-Jun-08 2:35 
AnswerRe: asp.net insert data Pin
Colin Angus Mackay17-Jun-08 3:08
Colin Angus Mackay17-Jun-08 3:08 
QuestionComplex SQL query... [modified] Pin
ruanr16-Jun-08 22:19
ruanr16-Jun-08 22:19 
AnswerRe: Complex SQL query... Pin
joemonvarghese80@yahoo.co.in16-Jun-08 22:24
joemonvarghese80@yahoo.co.in16-Jun-08 22:24 
GeneralRe: Complex SQL query... Pin
ruanr16-Jun-08 22:29
ruanr16-Jun-08 22:29 
GeneralRe: Complex SQL query... Pin
joemonvarghese80@yahoo.co.in16-Jun-08 22:55
joemonvarghese80@yahoo.co.in16-Jun-08 22:55 
AnswerRe: Complex SQL query... Pin
Ashfield16-Jun-08 23:58
Ashfield16-Jun-08 23:58 
Questionconvert Pin
trilokharry16-Jun-08 21:40
trilokharry16-Jun-08 21:40 
AnswerRe: convert Pin
joemonvarghese80@yahoo.co.in16-Jun-08 22:27
joemonvarghese80@yahoo.co.in16-Jun-08 22:27 
AnswerRe: convert Pin
Krish - KP16-Jun-08 22:32
Krish - KP16-Jun-08 22:32 
AnswerRe: convert Pin
Ashfield16-Jun-08 22:44
Ashfield16-Jun-08 22:44 
AnswerRe: convert Pin
Mike Dimmick17-Jun-08 6:36
Mike Dimmick17-Jun-08 6:36 
AnswerRe: convert Pin
Niraj_Silver26-Jun-08 0:53
Niraj_Silver26-Jun-08 0:53 
QuestionSQL Injection - String replace best practice Pin
RCoate16-Jun-08 20:51
RCoate16-Jun-08 20:51 
AnswerRe: SQL Injection - String replace best practice Pin
Colin Angus Mackay16-Jun-08 21:43
Colin Angus Mackay16-Jun-08 21:43 
RCoate wrote:
I am already using stored procedures et al, but am now wondering what best practice would be for string replacement in parameters.

For SQL Server 2K5, I am already using:
Replace ' with ''


Why? If the string is arriving as a parameter there should be nothing to replace. Unless you aren't parameterising your query properly.

Does your SqlCommand.CommandText look like this:
EXEC MyStoredProcedure @Name='John O''Conner';



RCoate wrote:
But should I extend this to include:

Replace ; with [empty string]Replace drop[space] with [empty string]


If you replace ; with an empty string that means you can only submit one command at a time. You would also risk altering perfectly legitimate data if your replace was indiscriminate. Ditto with "Drop"

For example: Let's say a column was to contain some free form text. That text could include:
My favourite Dutch confectionary is known as "drop zoute"; It is the best.

If you are not careful you will alter perfectly legitimate data.

If you are, as you claim, already using stored procedures then you have little to worry about. The parameters and command are separated out by the .NET Framework (if you are using it properly - by adding the parameters to the Parameters collection on the SqlCommand.


General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.